Bitcoin-Core

signrawtransaction 不是比特幣核心 V0.17.1 上的功能

  • February 1, 2019

我正在使用 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,直到圖書館趕上來。

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