Blockchain

是否有任何區塊鏈檢查工具/庫?

  • May 28, 2015

我將編寫直接從區塊鏈獲取資訊的軟體。

是否有任何工具或庫來加快該過程?我正在尋找諸如解碼和編碼交易、驗證簽名、掃描某些數據等內容。

首選語言: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 的。

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