Litecoin
如何生成萊特幣測試網地址(Segwit 也是)(派生路徑,bip32)
我正在創建一個錢包,它以兩種方式為萊特幣主網生成地址。
一種是使用bitcoinjs-lib。該庫有一個對象,其中包含創建私鑰和地址所需的所有數據:
import Bitcoin from 'bitcoinjs-lib' console.log(Bitcoin.networks.litecoin) { messagePrefix: '\x18Bitcoin Signed Message:\n', bip32: { public: 71979618, private: 71978536 }, pubKeyHash: 111, scriptHash: 196, wif: 239 }
這對主網來說沒問題,但我無法在網際網路上找到與測試網相同的版本。
另一種方法是使用派生路徑。但同樣,我只能找到這個的主網版本。
mainnet: `m/44'/2'/0'/0/${index}` mainnet_segwit: `m/49'/2'/0'/0/${index}`
知道我在哪裡可以找到它嗎?
const ltcnet = { messagePrefix: '\x19Litecoin Signed Message:\n', bip32: { public: 0x043587cf, private: 0x04358394 }, pubKeyHash: 0x6f, scriptHash: 0xc4, // for segwit (start with 2) wif: 0xef }
像這樣使用它:
var key = bitcoin.HDNode.fromSeedHex(seed, ltcnet)