0

我构建了一个JS 库来验证比特币地址并检测它们的类型和网络(主网、测试网、regtest)。

对于 bech32 地址,我可以通过查看前缀(bc、tb 或 bcrt)来确定它们是用于主网、测试网还是 regtest。

对于常规地址,我只能将它们与主网或测试网匹配。

这是我用来匹配常规地址的方法,基于地址前缀 wiki 列表

const addressTypes = {
  0x00: {
    type: 'p2pkh',
    network: 'mainnet'
  },

  0x6f: {
    type: 'p2pkh',
    network: 'testnet'
  },

  0x05: {
    type: 'p2sh',
    network: 'mainnet'
  },

  0xc4: {
    type: 'p2sh',
    network: 'testnet'
  }
};

有没有办法将常规地址与 regtest 匹配,或者它们在技术上等于 testnet 地址?

4

1 回答 1

2

Regtest 和 Testnet 旧地址是相等的。

验证:
当您将一个regtest私钥导入testnet钱包时,地址将是相同的

于 2019-10-14T01:17:36.943 回答