我想在blockcypher api上创建multisig地址。需要pubkeys数组。
$ pubkeys = array( " 02c716d071a76cbf0d29c29cacfec76e0ef8116b37389fb7a3e76d6d32cf59f4d3&#34 ;, " 033ef4d5165637d99b673bcdbb7ead359cee6afd7aaf78d3da9d2392ee4102c8ea&#34 ;, " 022b8934cc41e76cb4286b9f3ed57e2d27798395b04dd23711981a77dc216df8ca" );
但我不知道,我怎么能创建这些密钥。
答案 0 :(得分:1)
要生成公钥,您可以使用bitcore-lib。
例如,如果您想使用HD键:
const HdPrivate = require('bitcore-lib').HDPrivateKey;
const HdPublic = require('bitcore-lib').HDPublicKey;
const root = new HdPrivate();
function newPublic(root, depth){
//return the public key at depth
return root.derive(depth).publicKey.toString();
}
const publicKey = newPublic(root, 'm/1');
当然,您必须保存并保密[{1}}。