Signature must be zero for failed CHECK(MULTI)SIG operation #16712

issue xiangjianmeng opened this issue on August 24, 2019
  1. xiangjianmeng commented at 3:56 PM on August 24, 2019: none

    start bicoind

    bitcoind -rpcuser=test -rpcpassword=test -rpcport=18443 -rpcbind=0.0.0.0 -datadir=btc_private -txindex -regtest=1 -listenonion=0 -debug -daemon
    
    alias btccli="bitcoin-cli -regtest -rpcuser=test -rpcpassword=test"
    

    get 3 new address

    address: 2N8VaTaHNq4GPt1rbvaEAEPFwoSZ8CgDUM9
    pubkey: 0355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c93
    privatekey: cPZdtTsenRcKbmthFBcQB4QerVSut6Z9hMPyKo6zMeGRBGSxDGMM
    
    address: 2N3yHeRmfNaqsR5rBVUk4fZhmfmiZswH5Rh
    pubkey: 021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c
    privatekey: cQxcb3foiTWKBfKT1B8fxWALzgD1SpS2QM6JcsCdFnXM5ebY5zNX
    
    address: 2N7T4f6CAEHPyV4RfUD6NUz36AzT7J48nrz
    pubkey: 033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de
    privatekey: cNpLyk4X6PSyUDiJ7tPwQXRHzYPXsVCzg72g47ZW5yVyfVkmqWSt
    

    get multisig address

    btccli addmultisigaddress 2 '["2N8VaTaHNq4GPt1rbvaEAEPFwoSZ8CgDUM9","2N3yHeRmfNaqsR5rBVUk4fZhmfmiZswH5Rh","2N7T4f6CAEHPyV4RfUD6NUz36AzT7J48nrz"]'
    
    {
      "address": "2MwabVCD88Uz7gBWyUd4mA2cXyEBMuN7w93",
      "redeemScript": "52210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae"
    }
    
    btccli listunspent 1 99999999 '["2MwabVCD88Uz7gBWyUd4mA2cXyEBMuN7w93"]'
    
    [
      {
        "txid": "66a370cb1fa86f706d3c1ff581ee80ab0c6ef69403cb09ba2eb262a27e4c0643",
        "vout": 0,
        "address": "2MwabVCD88Uz7gBWyUd4mA2cXyEBMuN7w93",
        "label": "",
        "redeemScript": "0020e4a6d84b97591a2812a4909e6cfc35429975957e674c4e92ad9054b3cca445bd",
        "witnessScript": "52210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae",
        "scriptPubKey": "a9142f8a5a37a7ff99fd8671d2dcd7e62d7b4d0fd97b87",
        "amount": 50.00000000,
        "confirmations": 102,
        "spendable": true,
        "solvable": true,
        "desc": "sh(wsh(multi(2,[696a000f/0'/0'/0']0355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c93,[696a000f/0'/0'/1']021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c,[696a000f/0'/0'/2']033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de)))#3cvzvrcg",
        "safe": true
      },
      {
        "txid": "9eaa9439244b18def82abd3f85aca817126653d20add52ad2208aaa4e4f43891",
        "vout": 0,
        "address": "2MwabVCD88Uz7gBWyUd4mA2cXyEBMuN7w93",
        "label": "",
        "redeemScript": "0020e4a6d84b97591a2812a4909e6cfc35429975957e674c4e92ad9054b3cca445bd",
        "witnessScript": "52210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae",
        "scriptPubKey": "a9142f8a5a37a7ff99fd8671d2dcd7e62d7b4d0fd97b87",
        "amount": 50.00000000,
        "confirmations": 101,
        "spendable": true,
        "solvable": true,
        "desc": "sh(wsh(multi(2,[696a000f/0'/0'/0']0355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c93,[696a000f/0'/0'/1']021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c,[696a000f/0'/0'/2']033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de)))#3cvzvrcg",
        "safe": true
      }
    ]
    
    btccli createrawtransaction '[{"txid":"9eaa9439244b18def82abd3f85aca817126653d20add52ad2208aaa4e4f43891","vout":0,"scriptPubKey":"a9142f8a5a37a7ff99fd8671d2dcd7e62d7b4d0fd97b87","redeemScript":"52210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae"}]' '{"2MzycLC1fr83bHGiGhARtYbkaQ8iXoULN76":49.999}'
    
    02000000019138f4e4a4aa0822ad52dd0ad253661217a8ac853fbd2af8de184b243994aa9e0000000000ffffffff01606b042a0100000017a91454cd00871f090949693d111080b290b18db4637e8700000000
    
    btccli signrawtransactionwithkey '02000000019138f4e4a4aa0822ad52dd0ad253661217a8ac853fbd2af8de184b243994aa9e0000000000ffffffff01606b042a0100000017a91454cd00871f090949693d111080b290b18db4637e8700000000' '["cPZdtTsenRcKbmthFBcQB4QerVSut6Z9hMPyKo6zMeGRBGSxDGMM"]' '[{"txid":"9eaa9439244b18def82abd3f85aca817126653d20add52ad2208aaa4e4f43891","vout":0,"scriptPubKey":"a9142f8a5a37a7ff99fd8671d2dcd7e62d7b4d0fd97b87","redeemScript":"52210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae","amount":50}]'
    
    {
      "hex": "020000000001019138f4e4a4aa0822ad52dd0ad253661217a8ac853fbd2af8de184b243994aa9e0000000023220020e4a6d84b97591a2812a4909e6cfc35429975957e674c4e92ad9054b3cca445bdffffffff01606b042a0100000017a91454cd00871f090949693d111080b290b18db4637e87040047304402205ac40d5e704b78d044798e0b8b7f8bc7afb259fb5806bf0e4cb387f3d2d2dfd2022052c39670918c38cf3d5815f4d6c50af88b84614715043b3f92e4fcbce29a228201006952210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae00000000",
      "complete": false,
      "errors": [
        {
          "txid": "9eaa9439244b18def82abd3f85aca817126653d20add52ad2208aaa4e4f43891",
          "vout": 0,
          "witness": [
            "",
            "304402205ac40d5e704b78d044798e0b8b7f8bc7afb259fb5806bf0e4cb387f3d2d2dfd2022052c39670918c38cf3d5815f4d6c50af88b84614715043b3f92e4fcbce29a228201",
            "",
            "52210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae"
          ],
          "scriptSig": "220020e4a6d84b97591a2812a4909e6cfc35429975957e674c4e92ad9054b3cca445bd",
          "sequence": 4294967295,
          "error": "Signature must be zero for failed CHECK(MULTI)SIG operation"
        }
      ]
    }
    
    btccli signrawtransactionwithkey '020000000001019138f4e4a4aa0822ad52dd0ad253661217a8ac853fbd2af8de184b243994aa9e0000000023220020e4a6d84b97591a2812a4909e6cfc35429975957e674c4e92ad9054b3cca445bdffffffff01606b042a0100000017a91454cd00871f090949693d111080b290b18db4637e87040047304402205ac40d5e704b78d044798e0b8b7f8bc7afb259fb5806bf0e4cb387f3d2d2dfd2022052c39670918c38cf3d5815f4d6c50af88b84614715043b3f92e4fcbce29a228201006952210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae00000000' '["cQxcb3foiTWKBfKT1B8fxWALzgD1SpS2QM6JcsCdFnXM5ebY5zNX"]' '[{"txid":"9eaa9439244b18def82abd3f85aca817126653d20add52ad2208aaa4e4f43891","vout":0,"scriptPubKey":"a9142f8a5a37a7ff99fd8671d2dcd7e62d7b4d0fd97b87","redeemScript":"52210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae","amount":50}]'
    
    {
      "hex": "020000000001019138f4e4a4aa0822ad52dd0ad253661217a8ac853fbd2af8de184b243994aa9e0000000023220020e4a6d84b97591a2812a4909e6cfc35429975957e674c4e92ad9054b3cca445bdffffffff01606b042a0100000017a91454cd00871f090949693d111080b290b18db4637e87040047304402205ac40d5e704b78d044798e0b8b7f8bc7afb259fb5806bf0e4cb387f3d2d2dfd2022052c39670918c38cf3d5815f4d6c50af88b84614715043b3f92e4fcbce29a228201473044022072d263ac076bb5647c9cbcefc7fda411a9208cd1a8a75148b090a24b929ac590022034a230442504d91fe561004e64b0eba403b80e42afb12afaa7808b916ff3e54a016952210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae00000000",
      "complete": true
    }
    
    btccli sendrawtransaction 020000000001019138f4e4a4aa0822ad52dd0ad253661217a8ac853fbd2af8de184b243994aa9e0000000023220020e4a6d84b97591a2812a4909e6cfc35429975957e674c4e92ad9054b3cca445bdffffffff01606b042a0100000017a91454cd00871f090949693d111080b290b18db4637e87040047304402205ac40d5e704b78d044798e0b8b7f8bc7afb259fb5806bf0e4cb387f3d2d2dfd2022052c39670918c38cf3d5815f4d6c50af88b84614715043b3f92e4fcbce29a228201473044022072d263ac076bb5647c9cbcefc7fda411a9208cd1a8a75148b090a24b929ac590022034a230442504d91fe561004e64b0eba403b80e42afb12afaa7808b916ff3e54a016952210355479b300b217d781cf058941cc1677283c24460665d27dbfced339b29428c9321021e2ef4e12c9d13fc45e709469de0ea8fe556bdbd436f13e936346f6dd267455c21033bebbfa8539df7d9b381d6bb34fabe3fc660c3c7a2f69047ac850575597ee8de53ae00000000
    error code: -26
    error message:
    non-mandatory-script-verify-flag (Signature must be zero for failed CHECK(MULTI)SIG operation) (code 64)
    

    why i got a error like above? i need help, thanks!

  2. maflcko commented at 4:08 PM on August 25, 2019: member

    Slightly related: #11891

  3. xiangjianmeng commented at 2:47 AM on August 26, 2019: none

    Slightly related: #11891 but i dont see the solution of #11891 at last

  4. willcl-ark commented at 11:42 AM on January 16, 2026: member

    I dont' think this happens any more when using descriptor wallets using the createmultisig flow. @achow101 perhaps you could confirm whether we want to keep this open any longer?

  5. willcl-ark added the label Wallet on Jan 16, 2026
  6. maflcko added the label RPC/REST/ZMQ on Jan 16, 2026
  7. maflcko commented at 8:50 AM on January 21, 2026: member

    Yeah, the legacy RPCs have been removed, so this one can be closed as well.

  8. maflcko closed this on Jan 21, 2026


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-04-13 15:14 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me