Bitcoin-Cli
bitcoin-cli JSON序列化錯誤輸出
有沒有辦法使
bitcoin-cli
輸出 JSON 序列化錯誤?例如,如果我這樣做bitcoin-cli getblock foo
輸出是
error code: -5 error message: Block not found
我希望輸出更像:
{ "error": { "code": -5, "message": "Block not found" } }
在幕後,這就是 RPC 響應體的樣子,我想告訴 bitcoin-cli,“如果有錯誤,不要漂亮地列印錯誤。只要給我 JSON 響應。”
bitcoin-cli
目前不支持轉儲原始 JSON-RPC 響應。比特幣核心程式碼的相關部分在這裡<https://github.com/bitcoin/bitcoin/blob/2753285be72dd051cf2987ca5c80d0b149914020/src/bitcoin-cli.cpp#L455>。
嘗試將 RPC 請求作為 JSON 對象發送。響應也將是一個 JSON 對象。
例子:
curl –user myusername –data-binary ‘{“jsonrpc”: “1.0”, “id”:“curltest”, “method”: “getblock”, “params”: [“00000000c937983704a73af28acdec37b049d214adbda81d7e2a3dd146f6ed09”] }’ -H ‘內容類型:文本/純文字;’ <http://127.0.0.1:8332/>