Bitcoind
如何使用比特幣 bip 70 處理返回地址輸出欄位?
更具體地說,如何從協議緩衝區支付對像中的輸出欄位派生返回地址?
我可以將輸出的“腳本”欄位中的序列化字節字元串轉換為 25 個字元的 scriptPubKey,但我不知道從哪裡開始?
非常感謝任何幫助:)
我用 Petrer Todds python-bitcoinlib管理它。
在此處連結到
payments_pb2
proto 文件。import bitcoin ## Uncomment for testnet #bitcoin.SelectParams('testnet') import payments_pb2 from bitcoin.wallet import CBitcoinAddress from bitcoin.core.script import CScript def protoresponse(httprequest): ## Object o = payments_pb2 ## PaymentACK object pao = o.PaymentACK() pao.payment.ParseFromString(httprequest.body) refund_address = CBitcoinAddress.from_scriptPubKey(CScript(pao.payment.refund_to[0].script)) return httpresponse