Bitcoin-Core
signrawtransaction 不是比特幣核心 V0.17.1 上的功能
我正在使用 npm bitcoin-core ^2.0.0 來訪問我的 bitcoind (v0.17.1 MAC)
我的程式碼:
let signedRawTx = await btcClient.signRawTransaction(rawTx, [], [privateKey], 'ALL');
我收到一條錯誤消息,告訴我不推薦使用 signrawtransaction,請改用 signrawtransactionwithkey。
我的問題:我嘗試像這樣混合大寫字母:
btcClient.signRawTransactionWithKey(...) btcClient.signrawtransactionwithkey(...) btcClient.signRawTransactionWithkey(...) ...
總是有同樣的錯誤:
signRawTransactionWithKey is not a function...
在我的文本編輯器中,我可以看到 btcClient 的所有可用功能,簽名R aw Transaction在列表中,但沒有像 signRawTransactionWithKey 這樣的功能。如果我在 bitcoind 的控制台中輸入幫助,我可以看到 signrawtransaction 和 signrawtransactionwithkey。
有什麼建議嗎?
看起來 btcClient 中尚不支持新呼叫。
<https://github.com/ruimarinho/bitcoin-core/issues/77>一般是指你的問題。
根據https://www.npmjs.com/package/bitcoin-core,v2.0.0是“一年前”發布的;v0.17 bitcoind,四個月前做出了改變。
如果你只是在修修補補,你可能會考慮降級你的 bitcoind,直到圖書館趕上來。