Op-Return
如何搜尋 OP_RETURN 數據?
有沒有辦法在區塊鏈中檢查這些數據?
我想搜尋這個值:554e6963444320 並想返回這個交易<https://blockchain.info/tx/7e92e90f221ad28daf42b5b8bda4c8e244e37af48527fcd12b2518db5d3315bd>
Chain.com API通過以下方式提供返回OP_RETURN數據的功能:
來自 REST API 的 JSON 返回數據有一個
text
欄位,該欄位是發送的解碼後的十六進制數據(即6a``hex data
),但它以格式返回\\x``hex data
。在 Python 中,您可以簡單地執行以下操作:
import __future__ import requests; from binascii import unhexlify rdata = requests.get("https://api.chain.com/v2/bitcoin/addresses/%s/op-returns?api-key-id=DEMO-4a5e1e4" % "1Bj5UVzWQ84iBCUiy5eQ1NEfWfJ4a3yKG1") # substitute URL here assert rdata.status_code == 200 jdata = rdata.json() hexdata = [unhexlify(str(t["text"]).encode("utf-8"))) for t in jdata print(hexdata)
你可以通過<https://www.smartbit.com.au/>來完成,它已經解析了包括 op_returns 在內的所有數據