2
我可以使用比特币核心生成一个新的私钥和相关的公共地址,但我真正想做的是从一个24字的种子短语生成一个新的私钥。我不知道该怎么做,也找不到任何例子。
BIP-39单词表:
https://github.com/bitcoin/bips/blob/master/bip-0039/english.txt
当前代码:
var bitcore=require(“bitcore lib”);
var缓冲区=bitcore.crypto.Random码.getRandomBuffer(256);
var散列=bitcore.crypto.Hash文件.sha256(缓冲区);
变量bn=比特核心.crypto.BN.fromBuffer(哈希);
var pk=新bitcore.PrivateKey(bn).toWIF();
var address=新bitcore.PrivateKey(bn).toAddress()+“”;
如果我理解正确,我将从24个随机选择的单词(从BIP-39单词列表)生成一个哈希,然后使用它生成一个私钥。散列种子短语的步骤和格式是什么?
私钥
搞砸
记忆种子
分享
改进这个问题
跟随
2018年3月2日0:28问
科尔宾
12511银徽章77铜徽章
这24个种子词不能任意选择。有关合成种子词的示例,请参见github.com/libbitcoin/libbitcoin-资源管理器/wiki/…。-斯卡特2018年3月2日1:56
非常感谢。我正在使用比特币核心在Windows NodeJS环境中开发。这些示例看起来像是使用“bx”的某种命令行操作,在我的环境中,它没有被识别为任何可执行文件。–科尔宾2018年3月2日2:40
在进行NodeJS工作时,至少您现在有了一些测试向量信息。-斯卡特2018年3月2日3:38
添加评论
2个答案
0
https://github.com/iancoleman/bip39
“将BIP39助记短语转换为地址和私钥的工具。”
分享
改进这个答案
跟随
回复时间:8月12日20:22
用户49041
添加评论
-1
请看示例7。其他的阿尔特币也有类似的例子。
分享
改进这个答案
跟随
2018年3月2日1点55分答复
斯卡特
275911金徽章99银徽章020铜徽章
非常感谢。我正在使用比特币核心在Windows NodeJS环境中开发。这些示例看起来像是使用“bx”的某种命令行操作,在我的环境中,它没有被识别为任何可执行文件。–科尔宾2018年3月2日2:40
添加评论