比特币现金ABC-sendrawtransaction错误|码:-26

问题描述 投票:0回答:1

试图在使用regtest模式的节点生成的两个地址之间进行单个签名转移。在此期间,我得到了以下错误-> mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation) (code 16)

以下为流程。

  1. createrawtransaction-> args:[ UTXO (txid,vout,scriptPubKey,amount), Receiver address, change address]-> 成功
  2. signrawtransactionwithkey-> args: [Hex-Transaction (output of createrawtransaction), PrivateKey, UTXO (txid,vout,scriptPubKey,amount) ]-> 成功
  3. sendrawtransaction-> args: [Hex- Signed Transaction (output of signrawtransactionwithkey)]-> Failed

[从基础研究来看,许多人建议在signrawtransactionwithkey中添加金额字段,即使在我得到相同错误之后,我也这样做了。

要注意的是,这个错误突然出现了,Node安装正常工作了几个月。这仅在特定的linux计算机上发生。主机中是否还有其他因素会影响Bitcoin Cash ABC节点并导致此问题?

以Regtest模式运行的比特币现金ABC节点。

bitcoin bitcoind bitcoin-testnet
1个回答
0
投票

此错误可能是由于较旧的版本也较旧,请尝试更新内核。我在0.20.8中收到此错误,但后来我将节点更新为0.21.8,它可以正常工作。不知道发生了什么,或比特币核心ABC版本是否有任何到期。

© www.soinside.com 2019 - 2024. All rights reserved.