Op-Return

如何搜尋 OP_RETURN 數據?

  • February 13, 2019

有沒有辦法在區塊鏈中檢查這些數據?

我想搜尋這個值:554e6963444320 並想返回這個交易<https://blockchain.info/tx/7e92e90f221ad28daf42b5b8bda4c8e244e37af48527fcd12b2518db5d3315bd>

Chain.com API通過以下方式提供返回OP_RETURN數據的功能:

  1. 地址
  2. 發送標識符
  3. 塊高度

來自 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 在內的所有數據

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