Json-Rpc
如何使用 Bitcoin Core GUI 的 getblocktemplate RPC 命令?我嘗試了以下用法,但都沒有奏效
我嘗試了以下命令,但沒有一個有效。
-getblocktemplate "segwit" -Error: Error parsing JSON: segwit -getblocktemplate ("segwit") -Error: Error parsing JSON: segwit -getblocktemplate "rules": ["segwit"] -Error: Error parsing JSON: rules: -getblocktemplate {"rules": ["segwit"]} -Error: Error parsing JSON: {rules: -getblocktemplate -getblocktemplate must be called with the segwit rule set (call with {"rules": ["segwit"]}) (code -8) -getblocktemplate {"rules": ["segwit"]} -Error: Error parsing JSON: {rules:
如何正確使用此命令?
GUI 的調試控制台的操作類似於 shell。它需要在整個 JSON 字元串周圍加上引號,以便在解析 JSON 之前首先將其解釋為字元串。然後,如果您使用雙引號,則需要對作為 JSON 一部分的引號進行轉義,以免它們被誤解。
編寫此命令的有效方法是
getblocktemplate "{\"rules\":[\"segwit\"]}"
或者,為了避免額外的轉義,您可以在外部使用單引號:
getblocktemplate '{"rules":["segwit"]}'