问题原因:该错误通常是由于使用了过时的 Bitcore-lib 包版本或无效的参数导致的。
解决方案如下:
npm install bitcore-lib --save
const bitcore = require('bitcore-lib') const privateKey = new bitcore.PrivateKey('private_key_string') const transaction = new bitcore.Transaction('transaction_hex_string')
transaction.sign(privateKey)
如果仍然出现错误,请检查 private_key_string 和 transaction_hex_string 是否有效,并确保私钥对应的地址确实存在在交易中。
希望这些解决方案能够帮助您解决 Bitcore-lib 签名交易时遇到的问题。