我需要从'Xprev'和'Xpub'派生地址。为什么这段代码没有给我“Xprev”和“Xpub”相同的地址
const xpub = 'xpub6EMmJU9R44dTeQhjkzRjGhWk8p288gDHYCQWxmadrkhX47ajn5T6BJgBniuhrmCF4c3E78xXKyodKAnxVwMinthdRG6EVSFdN8TgF1JAipm'
const xprv = 'xprvA1NQtxcXDh5ARvdGextiuZa1anBdjDVSAyUvAPB2JRAYBKFbEY8qdWMhwTT5yCAGjtvUSk5i7TtiC9k2BmbsVKqmCEFeJS5YU6aixwgDjL7'
const x = hdkey.fromMasterSeed('fe087714e1f6ffa14b89825d5bd9fc95bd61531028985c76cd503488148342cd188186e70722c49e7f12715b148b7bae792e6077f8c336812a8026e13089e962')
const hdXpub = hdkey.fromExtendedKey(x.publicExtendedKey)
const hdXprv = hdkey.fromExtendedKey(x.privateExtendedKey)
const childXpub1 = hdXpub.derive('m/1')
const childXpub2 = hdXpub.derive('m/2')
const childXprv1 = hdXprv.derive('m/1')
const childXprv2 = hdXprv.derive('m/2')
const faChildXpub1 = filecoin.publicKeyToAddress(childXpub1.publicKey, 'f')
const faChildXpub2 = filecoin.publicKeyToAddress(childXpub2.publicKey, 'f')
const faChildXprv1 = filecoin.keyPairFromPrivateKey(childXprv1.privateKey, 'f')
const faChildXprv2 = filecoin.keyPairFromPrivateKey(childXprv2.privateKey, 'f')
console.log('should be true: ', faChildXpub1.address === faChildXprv1.address)
console.log('should be true: ', faChildXpub2 === faChildXprv2.address)
目前没有回答
相关问题 更多 >
编程相关推荐