Trying rawtransaction BCC/BCH with failed CHECK(MULTI)SIG. What is wrong?

Trying rawtransaction BCC/BCH with failed CHECK(MULTI)SIG. What is wrong?

I was able on Bitcoin cash testnet to receive 1000.000 satoshis to address: miZHp1pJC9iTLQXeDa1VJVkCnfUkG2aMzj

Receiving TX = outpoint in new TX http://ift.tt/2BenJEg

Now I am trying to send a raw transaction. I am using bchutil (golang) icm with btcsuite and a private bitcoin abc node in bcc/bch test mode. Receiving went well so I am in the correct network.

Raw data of the tx:

01000000018EFF4A7D3DCA9A44556563982FDB0721CE6FF13563A3CA7ED429AE22E72F339C000000006A47304402202B5755C855A380521AF512B1D4D368EE33FE7AF7071975BE48A6F188A37FCD280220447407096E1722D5F8232394ABD21901F0898C09D5E7F62252B7E21D9563B35441210337E043784B991908225E3F5D6C0FC3B38A0E86370342E2B3AAD73501040AC84C0000000003E0AB0000000000001976A914CC1D800E7F83EDD96A0340A4E269B2956F636E3F88AC908F0E00000000001976A914208AFA2015A3BBA18390E8F7FEC6560F6FB2005D88ACE8030000000000001976A914DA1BB6AA021FE189285FC928D62F91DDB8E574B688AC00000000

Using http://ift.tt/LTbKSj this becomes:

{ "lock_time":0, "size":259, "inputs":[ { "prev_out":{ "index":0, "hash":"9c332fe722ae29d47ecaa36335f16fce2107db2f98636555449aca3d7d4aff8e" }, "script":"47304402202b5755c855a380521af512b1d4d368ee33fe7af7071975be48a6f188a37fcd280220447407096e1722d5f8232394abd21901f0898c09d5e7f62252b7e21d9563b35441210337e043784b991908225e3f5d6c0fc3b38a0e86370342e2b3aad73501040ac84c" } ], "version":1, "vin_sz":1, "hash":"049d0731b162a303cd13218c4383afc5045ee978d31c3eafaa10c5b90c58d389", "vout_sz":3, "out":[ { "script_string":"OP_DUP OP_HASH160 cc1d800e7f83edd96a0340a4e269b2956f636e3f OP_EQUALVERIFY OP_CHECKSIG", "address":"1KcGBqzc59E7T4u2gitSoMYLeZZDwyrb5q", "value":44000, "script":"76a914cc1d800e7f83edd96a0340a4e269b2956f636e3f88ac" }, { "script_string":"OP_DUP OP_HASH160 208afa2015a3bba18390e8f7fec6560f6fb2005d OP_EQUALVERIFY OP_CHECKSIG", "address":"13y57S95sGNP8FKk7QWDzpc6vUCRbukwBZ", "value":954256, "script":"76a914208afa2015a3bba18390e8f7fec6560f6fb2005d88ac" }, { "script_string":"OP_DUP OP_HASH160 da1bb6aa021fe189285fc928d62f91ddb8e574b6 OP_EQUALVERIFY OP_CHECKSIG", "address":"1LtFWPZUwBvMkpKDBZWxrpc4nvdafKzrfX", "value":1000, "script":"76a914da1bb6aa021fe189285fc928d62f91ddb8e574b688ac" } ] }

Error wehen sending: -26: 16: mandatory-script-verify-flag-failed (Signature must be zero for failed CHECK(MULTI)SIG operation)

I have checked that the lib is doing an AND on the SigHashAll Hash with known BCH 0x40. The error suggests the signing went wrong somewhere...? The lib is using Bip143SignatureHash: http://ift.tt/2Bb9Run A know point with bitcoin cash is that the amount is needed for signing which is done by bchutil's function RawTxInSignature which uses Bip143SignatureHash.

Any help is welcome, thanks a lot

http://ift.tt/2BPEyJd

Comments

Popular posts from this blog

Antminer D3 Blissz Modified Firmware For Improved Performance

ETH To The Moon / Bank of England Cryptocurrency? / BTC Dominance / More (The Crypt0 Minute)