bac-lib
Version:
"bac project versify"
18 lines • 921 B
JavaScript
let bacLib = require('../index')
mnemonic_string = "soul bounce omit zone believe true behave during uncle eye salmon awful";
let seed = bacLib.bacBip39.mnemonicToSeed(mnemonic_string);
let node = bacLib.bacHDNode.fromSeedHex(seed);
let keyPair = bacLib.bacECpair.fromWIF(node.keyPair.toWIF());
let privateKey = keyPair.d.toBuffer(32);
let pub = keyPair.getPublicKeyBuffer();
let a = {"wid": "219c2234-be57-4058-8b2e-35b12a633308",};
var signature = bacLib.bacSign.sign(JSON.stringify(a), privateKey, 1);
// 助记词
console.log("助记词 -> ", mnemonic_string); // //
//
let address = bacLib.bacHDNode.fromSeedBuffer(seed).getAddress();
console.log("address -> ", address); // // // 私钥
console.log('privateKey -> ', privateKey.toString('hex')); // // 签名
console.log("publickKey ->",pub.toString('hex'))
console.log('signature -> ', signature.toString("hex")); // //
console.log('data -> ', JSON.stringify(a));