Testnets
如何在不訪問 ETH 節點的情況下使用 JavaScript 在測試網上生成 EOA 地址?
我剛開始乙太坊。我發現瞭如何使用 JavaScript 生成地址,如下所示。我需要一個測試網地址。我正在使用 Ropsten 測試網。在比特幣中,我可以從 pubkey 生成主網地址和測試網地址。乙太坊有同樣的規則嗎?
var bip39 = require('bip39'); var hdkey = require('ethereumjs-wallet/hdkey') var mnemonic = 'xxx xxx xxx...'; var password = ''; var masterseed = bip39.mnemonicToSeed(mnemonic, password); var hdnode = hdkey.fromMasterSeed(masterseed); var getKeyPair = function(hdnode){ return { "address" : hdnode.getWallet().getAddressString(), "private" : hdnode.getWallet().getPrivateKeyString(), "public" : hdnode.getWallet().getPublicKeyString(), } } // cointype=60=eth // m / purpose' / coin_type' / account' / change / address_index console.log(getKeyPair(hdnode.derivePath("m/44'/60'/0'/0/0"))) // { address: '0xbc0c53d89b2fe10d1d140665bd94b3d926f4a790', private: 'xxx', public: 'xxx' }
更新 1
好像主網和測試網的地址格式是一樣的。
無法驗證地址是否屬於特定網路 - 它們對每個乙太坊網路都有效。
與比特幣不同,乙太坊 eoa 地址不區分主網和測試網。
無法驗證地址是否屬於特定網路 - 它們對每個乙太坊網路都有效。