Javascript 使用公钥创建比特币钱包

Javascript 使用公钥创建比特币钱包,javascript,node.js,Javascript,Node.js,当我正确理解这一点时:当您从公钥生成BTC地址时,它是您的。 比特币核心有一个多地址功能,所以我想在我的钱包上生成属于我的地址 所以我有一个程序,应该这样做,但是钱包不属于我。 以下是主程序中的实施: for (var i = 1; i <= count; ++i) { var address = lib.deriveAddress(i); depositAddresses[address] = i; } console.log('Finished generating addresse

当我正确理解这一点时:当您从公钥生成BTC地址时,它是您的。 比特币核心有一个多地址功能,所以我想在我的钱包上生成属于我的地址

所以我有一个程序,应该这样做,但是钱包不属于我。 以下是主程序中的实施:

for (var i = 1; i <= count; ++i) {
var address = lib.deriveAddress(i);
depositAddresses[address] = i;
}

console.log('Finished generating addresses', depositAddresses);

请帮帮我,我真的对此感到厌倦了。

要获取所有属于您的地址,可以通过以下步骤完成

  • 从mnewmonic获取种子
  • Genrate或get xpublic使用bitcore,在这里您可以获得属于不同地址的不同xpubkey。你可以通过 Hdkey派生
  • 获取与您的钱包和不同帐户相关的不同地址

要获取所属的所有地址,可以通过以下步骤完成

  • 从mnewmonic获取种子
  • Genrate或get xpublic使用bitcore,在这里您可以获得属于不同地址的不同xpubkey。你可以通过 Hdkey派生
  • 获取与您的钱包和不同帐户相关的不同地址
exports.chunk = chunk;
exports.chunkRun = chunkRun;
exports.chunkSlow = chunkSlow;

var derivedPubKey = 'xpub6AK3Pskqnn12yJmiAA313sFBE5EABrqH1Ldb2WNUmXYxbQGW481hSCEQFvwdQoHkw7NuYbyN3*****************************';
if (!derivedPubKey)
    throw new Error('Must set env var BIP32_DERIVED_KEY');

var hdNode = bitcoinjs.HDNode.fromBase58(derivedPubKey);

exports.deriveAddress = function(index) {
    return hdNode.derive(index).pubKey.getAddress().toString();
};