Blockchain
是否有任何區塊鏈檢查工具/庫?
我將編寫直接從區塊鏈獲取資訊的軟體。
是否有任何工具或庫來加快該過程?我正在尋找諸如解碼和編碼交易、驗證簽名、掃描某些數據等內容。
首選語言:Python 或 C/C++。
您可能做出了正確的決定,不使用其中一種集中式 API(blockchain.com 等)。執行你自己的比特幣核心全節點並連接到 RPC 或 REST 介面。
您可以通過 python 與<http://laanwj.github.io/bitcoin-python/doc/examples.html>或任何其他 RPC 客戶端等連接。
如果您需要區塊/標頭/鏈資訊和交易,請考慮啟用 bitcoind
-txindex
並通過 REST API ( <https://github.com/bitcoin/bitcoin/blob/master/doc/REST-interface.md> ) 訪問數據。如果你需要驗證腳本,你可以使用 libbitcoinconsensus。有一個驗證功能:
EXPORT_SYMBOL int bitcoinconsensus_verify_script(const unsigned char *scriptPubKey, unsigned int scriptPubKeyLen, const unsigned char *txTo , unsigned int txToLen, unsigned int nIn, unsigned int flags, bitcoinconsensus_error* err);
Bitpays insight 也是一個不錯的庫(<https://github.com/bitpay/insight>),但它是基於 javascript node.js 的。