因此,我尝试使用以下代码使用bitcoinjs创建64个字符的私钥/公钥:
key = Bitcoin.ECKey.makeRandom();
// Print your private key (in WIF format)
document.write(key.toWIF());
// => Kxr9tQED9H44gCmp6HAdmemAzU3n84H3dGkuWTKvE23JgHMW8gct
// Print your public key (toString defaults to a Bitcoin address)
document.write(key.pub.getAddress().toString());
// => 14bZ7YWde4KdRb5YN7GYkToz3EHVCvRxkF
如果我尝试设置"键"我的64个字符而不是" Bitcoin.ECKey.makeRandom();"它失败。是否有一个我忽略的方法或库允许我使用已知的64个字符来生成wif格式的私钥和公共地址? 提前感谢任何可以提供帮助的人。
答案 0 :(得分:0)
生成私钥和公钥的解决方案:
//public-key
var address = eckey.getBitcoinAddress().toString();
var privateKeyBytesCompressed = privateKeyBytes.slice(0);
privateKeyBytesCompressed.push(0x01);
var privateKeyWIFCompressed = new Bitcoin.Address(privateKeyBytesCompressed);
privateKeyWIFCompressed.version = 0x80;
//private-key
privateKeyWIFCompressed = privateKeyWIFCompressed.toString();
请查看moneyart.info,了解设计精美的纸币。