我已经建立了JS library来验证比特币地址并检测其类型和网络(主网,测试网,regtest)。
对于bech32地址,我可以通过查看前缀(bc,tb或bcrt)来确定它们是用于mainnet,testnet还是regtest。
对于常规地址,我只能将其与主网或测试网匹配。
这是我用来根据Address prefixes wiki list匹配常规地址的内容:
const addressTypes = {
0x00: {
type: 'p2pkh',
network: 'mainnet'
},
0x6f: {
type: 'p2pkh',
network: 'testnet'
},
0x05: {
type: 'p2sh',
network: 'mainnet'
},
0xc4: {
type: 'p2sh',
network: 'testnet'
}
};
有没有办法将常规地址匹配到regtest,或者从技术上讲它们与testnet地址相等吗?
答案 0 :(得分:1)
Regtest和Testnet旧地址相等。
要验证:
当您将regtest私钥导入testnet钱包时,地址将相同