Post
Topic
Board Development & Technical Discussion
Re: Error: Signature must be zero for failed CHECK(MULTI)SIG operation
by
MaxSoocha
on 04/08/2017, 02:20:29 UTC
Hold up im going to try to find it 1 sec

Did you ever resolve this? I'm having the same error when trying to split some coins from my paper wallet multisig. I was able to move these coins fine on bitcoin, but when building the raw transaction in BitcoinABC client I'm receiving this error when trying to broadcast. Is there an extra/different parameter for `createrawtransaction` or `signrawtransaction` I'm not aware of? 

Code:

decodescript 5241049d1b6d42d4a8a3e8804571fc08e57cc20fe88f0d2d9c81a6994871919ffc7d931a0d554e35d095fa7d9f469f5dee9f9b5acd283dc141a90be64322289aa125914104b8cd3bc653efb0752d82b451dfe53f978cd38464188aa6399b339702c40396b2892f34adf73ea43829b446fe9143581a412b6094f4aeaa47c52984859a96a2ee4104f21aebac0c331445fdafbe425d45ea99b8d46ef07a06ee7780ef3f347183e9eb40a512fb681f96117ab15165d83d0925e193de751a7e6da7ed93c209f0b58e0253ae



{
  "asm": "2 049d1b6d42d4a8a3e8804571fc08e57cc20fe88f0d2d9c81a6994871919ffc7d931a0d554e35d095fa7d9f469f5dee9f9b5acd283dc141a90be64322289aa12591 04b8cd3bc653efb0752d82b451dfe53f978cd38464188aa6399b339702c40396b2892f34adf73ea43829b446fe9143581a412b6094f4aeaa47c52984859a96a2ee 04f21aebac0c331445fdafbe425d45ea99b8d46ef07a06ee7780ef3f347183e9eb40a512fb681f96117ab15165d83d0925e193de751a7e6da7ed93c209f0b58e02 3 OP_CHECKMULTISIG",
  "reqSigs": 2,
  "type": "multisig",
  "addresses": [
    "1NWZpxQ1ATrJKqdTqSPSWgEQrRWCfEYSM8",
    "18kMNg2Mw1v88NViKePVMD1o38FWj5zzLu",
    "14izfR267otujhjq39xZyi9JGrkGSiDcjY"
  ],
  "p2sh": "3MD9o1jtghDJALtDGambXbkyu2MvSS15ZR"
}

     
Code:

decoderawtransaction 020000000119485fd232b8fd0c8d103db6b6a8914e76606fbf07f9ba301275878a430dd01c00000000fd5c0100473044022046d64b21572c8f5377463aaedb0fb6a2a0cef83781b39e445fd20f44908dc6e002201a94a2ec336a8819f821cb19d21f1836902779993c0760d2a2bc9e0ea68faf6d4147304402204024b83e039cc8e96bb3d57293ba2d0b902fe9ab9ce4b1b6b6cf22f48799dd57022026df4b8a6406828050e9ddbb7014885318772064d326101c87ac0a951ce578b4414cc95241049d1b6d42d4a8a3e8804571fc08e57cc20fe88f0d2d9c81a6994871919ffc7d931a0d554e35d095fa7d9f469f5dee9f9b5acd283dc141a90be64322289aa125914104b8cd3bc653efb0752d82b451dfe53f978cd38464188aa6399b339702c40396b2892f34adf73ea43829b446fe9143581a412b6094f4aeaa47c52984859a96a2ee4104f21aebac0c331445fdafbe425d45ea99b8d46ef07a06ee7780ef3f347183e9eb40a512fb681f96117ab15165d83d0925e193de751a7e6da7ed93c209f0b58e0253aeffffffff01c024ec38000000001976a914f5b04fed557924a2d454c35354f59f2c9e3a8d4388ac00000000


{
  "txid": "613db8a55c39d61450555e62a0824ff4595e0a5bff3be75386ae75d15ff99422",
  "hash": "613db8a55c39d61450555e62a0824ff4595e0a5bff3be75386ae75d15ff99422",
  "size": 435,
  "version": 2,
  "locktime": 0,
  "vin": [
    {
      "txid": "1cd00d438a87751230baf907bf6f60764e91a8b6b63d108d0cfdb832d25f4819",
      "vout": 0,
      "scriptSig": {
        "asm": "0 3044022046d64b21572c8f5377463aaedb0fb6a2a0cef83781b39e445fd20f44908dc6e002201a94a2ec336a8819f821cb19d21f1836902779993c0760d2a2bc9e0ea68faf6d[ALL|FORKID] 304402204024b83e039cc8e96bb3d57293ba2d0b902fe9ab9ce4b1b6b6cf22f48799dd57022026df4b8a6406828050e9ddbb7014885318772064d326101c87ac0a951ce578b4[ALL|FORKID] 5241049d1b6d42d4a8a3e8804571fc08e57cc20fe88f0d2d9c81a6994871919ffc7d931a0d554e35d095fa7d9f469f5dee9f9b5acd283dc141a90be64322289aa125914104b8cd3bc653efb0752d82b451dfe53f978cd38464188aa6399b339702c40396b2892f34adf73ea43829b446fe9143581a412b6094f4aeaa47c52984859a96a2ee4104f21aebac0c331445fdafbe425d45ea99b8d46ef07a06ee7780ef3f347183e9eb40a512fb681f96117ab15165d83d0925e193de751a7e6da7ed93c209f0b58e0253ae",
        "hex": "00473044022046d64b21572c8f5377463aaedb0fb6a2a0cef83781b39e445fd20f44908dc6e002201a94a2ec336a8819f821cb19d21f1836902779993c0760d2a2bc9e0ea68faf6d4147304402204024b83e039cc8e96bb3d57293ba2d0b902fe9ab9ce4b1b6b6cf22f48799dd57022026df4b8a6406828050e9ddbb7014885318772064d326101c87ac0a951ce578b4414cc95241049d1b6d42d4a8a3e8804571fc08e57cc20fe88f0d2d9c81a6994871919ffc7d931a0d554e35d095fa7d9f469f5dee9f9b5acd283dc141a90be64322289aa125914104b8cd3bc653efb0752d82b451dfe53f978cd38464188aa6399b339702c40396b2892f34adf73ea43829b446fe9143581a412b6094f4aeaa47c52984859a96a2ee4104f21aebac0c331445fdafbe425d45ea99b8d46ef07a06ee7780ef3f347183e9eb40a512fb681f96117ab15165d83d0925e193de751a7e6da7ed93c209f0b58e0253ae"
      },
      "sequence": 4294967295
    }
  ],
  "vout": [
    {
      "value": 9.55000000,
      "n": 0,
      "scriptPubKey": {
        "asm": "OP_DUP OP_HASH160 f5b04fed557924a2d454c35354f59f2c9e3a8d43 OP_EQUALVERIFY OP_CHECKSIG",
        "hex": "76a914f5b04fed557924a2d454c35354f59f2c9e3a8d4388ac",
        "reqSigs": 1,
        "type": "pubkeyhash",
        "addresses": [
          "1PQ5mPPG19J13Be793ee3c3mXqVABPZHKK"
        ]
      }
    }
  ]
}


Any idea what I did wrong?

I was following this schematic when building my transaction.
Code:
createrawtransaction '[{"txid":"","vout":}]' '{"receive_address":0.0008}'
signrawtransaction 'hash_from_createraw' '[{"txid":"","vout":,"scriptPubKey":"","redeemScript":""}]' '["priv_key"]'
signrawtransaction 'hash_from_signraw' '[{"txid":"","vout":,"scriptPubKey":"","redeemScript":""}]' '["priv_key2"]'