Testnet

主網和測試網的實際區別

  • December 28, 2017

我設法編寫了一段程式碼來生成比特幣地址並創建交易。我想在測試網上做一些測試,但似乎缺少一些文件。到目前為止,我認為我們在創建 WIF 密鑰時使用了不同的版本 0xEF(而不是 0x80),並且在從公鑰創建公共地址時我們使用了 0x6F(而不是 0x00)的淨字節。

還有哪些不同之處?我上面提到的差異不足以創建一個有效的公共地址。也許base58編碼不同?原始交易呢?

主網地址和測試網地址之間的區別正是第一個字節(當然還有校驗和)。base58 編碼方法並沒有什麼不同,但是由於第一個字節不同(並且 256 不除以 58),整個地址看起來確實不同。例如:

Public key: 03919f9806cd4d07b588b14bcf7f5e8466d1c59f3694eb24101bbf59b91f933bfa
Main net address: 1KHL3He8D171NX8MpLH4XGsBqBjMmEDrHC
Test net address: myoHLLj722YG9dbyXuFSMC5WhBL4h7nqhs

我不能說您嘗試測試網交易的問題是什麼,因為您沒有提供任何詳細資訊,但兩者之間沒有太大區別(原始交易格式或地址格式等),否則它不會用作測試。

引用自:https://bitcoin.stackexchange.com/questions/66827