【问题标题】:Bitcoin Cash ABC - sendrawtransaction Error | Code : -26比特币现金 ABC - sendrawtransaction 错误 |代码:-26
【发布时间】:2020-06-09 13:12:48
【问题描述】:

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

紧随其后。

  1. createrawtransaction -> 参数:[ 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)] -> 失败

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

需要注意的是,这个错误是突然出现的,节点设置工作了几个月。这只发生在特定的 linux 机器上。主机中是否有其他因素会影响比特币现金 ABC 节点并导致此问题?

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

【问题讨论】:

    标签: bitcoin bitcoind bitcoin-testnet bitcoin-abc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-02-18
      • 2020-06-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-19
      • 1970-01-01
      • 2014-08-01
      相关资源
      最近更新 更多