Testnet
為什麼這個交易在測試網上被允許?
我對目前在測試網上測試比特幣的工作方式感到有些困惑。
例如,比特幣核心 0.10 僅啟用 40 字節
OP_RETURN
,但我不確定 0.10 是否是測試網上允許的最新版本。我知道
OP_RETURN
測試網區塊鏈中有最多 64 字節的交易,如本次交易所示:{ "transaction_hash": "91615716a4d3c42cafc240b594d79782709c2c359bd0d5a1d30fa2ee8294bcd3", "hex": "37356365626362356462366363636537383565633837646134353564373332646162653661313462636362623235393338643465663163373539346232303934", "text": "75cebcb5db6ccce785ec87da455d732dabe6a14bccbb25938d4ef1c7594b2094", "receiver_addresses": [ ], "sender_addresses": [ "mmHWy49WWGFQgmeZt7wYKvWSh7Szi9XQAm" ] }
測試網差異的程式碼是在最近的比特幣 github 儲存庫中,還是我必須下載、編譯並指向測試網的單獨儲存庫?
對它的工作原理進行一些澄清會很棒。
例如,比特幣核心 0.10 在 OP_RETURN 中僅啟用 40 個字節,但我不確定 0.10 是否是測試網上允許的最新版本。
OP_RETURN 中的 40 字節一直是合法的。這只是非標準的,這意味著標準客戶端不會探勘或轉發這些交易,但如果它們已經在一個區塊中,就會允許它們。
但是,測試網禁用了所有標準規則。
測試網差異的程式碼是在最近的比特幣 github 儲存庫中,還是我必須下載、編譯並指向測試網的單獨儲存庫?
它與在命令行傳遞的 -testnet 開關是同一個程序。(或者在你的 bitcoin.conf 中。任何一個都可以。)