Json-Rpc

像 createrawtransaction 這樣的 bitcoin-cli 命令不能在命令行上使用 json

  • March 4, 2017

我正在嘗試createrawtransaction使用 Windows7 命令行在 testnet 上使用 api 創建原始事務。我總是收到“解析 JSON 錯誤”:

C:\Users\amjad>bitcoin-cli -testnet createrawtransaction '[{ "txid" : "12b8e7ede
4992f4d30f93idj3085746951d945e39f40becebd7c290af8c2e7ad", "vout" : 0 }]' '{"mxh3
H416KCRoBDiweSESew5YJyAk1nxLrN": 0.025, "mkrzDhhZtzQm8zgckSs4fMNrvtNJ66zaFe": 0.
0245}'
error: Error parsing JSON:'[{

圖像

有誰知道我做錯了什麼?

在查看比特幣開發人員參考時,我看到了一個範例,''與您相比,他們在輸入列表之前和之後使用了另外兩個。對於您的輸入,我還得到了“解析 JSON 時出錯”,但使用

bitcoin-cli -testnet createrawtransaction '''[{ "txid" : "12b8e7ede4992f4d30f93idj3085746951d945e39f40becebd7c290af8c2e7ad", "vout" : 0 }]''' '{"mxh3H416KCRoBDiweSESew5YJyAk1nxLrN": 0.025, "mkrzDhhZtzQm8zgckSs4fMNrvtNJ66zaFe": 0.0245}'

它解析正確。

嘗試將您的命令重寫為

bitcoin-cli -testnet createrawtransaction "[{\"txid\": \"12b8e7ede4992f4d30f93idj3085746951d945e39f40becebd7c290af8c2e7ad\", \"vout\": 0}]" "{\"mxh3H416KCRoBDiweSESew5YJyAk1nxLrN\": 0.025, \"mkrzDhhZtzQm8zgckSs4fMNrvtNJ66zaFe\": 0.0245}"

正如這個執行緒所建議的那樣。

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