MultiSig Trasansactions - Signrawtrasansaction Issue

+1 vote

Step - 1: (Node 1)

multichain-cli abc createrawsendfrom "4959EiF1S9ecS7sXQ1fq4jKEmzhVQkbthZ86iw" "{\"03d17cef9b4351b851e0df0810896e6233abb768286196e3f13b7b46bab959cb1a\":"{\"asset1\":20}"}"

Step - 2: (Node 1)

Multichain-cli abc signrawtransaction 010000000163bca18128ae554bd1024511d2b4e327e29a6a2efac8cfc2813d6d55387c92b70000000000ffffffff020000000000000000412103d17cef9b4351b851e0df0810896e6233abb768286196e3f13b7b46bab959cb1aac1c73706b7118ebc36b61a21446d907c174ca9a08b1d00700000000000075000000000000000035a91443220429cd90eb887cb959a84b8705ddf28419d8871c73706b7118ebc36b61a21446d907c174ca9a08b1401f0000000000007500000000

This completes execution with result 'Complete = False"

What does it indicate?

Has the transactions been signed?

Step - 3: (Node 2)

multichain-cli -datadir=multi2 -port=10255 -rpcport=10254 abc signrawtransaction 010000000163bca18128ae554bd1024511d2b4e327e29a6a2efac8cfc2813d6d55387c92b70000000000ffffffff020000000000000000412103d17cef9b4351b851e0df0810896e6233abb768286196e3f13b7b46bab959cb1aac1c73706b7118ebc36b61a21446d907c174ca9a08b1d00700000000000075000000000000000035a91443220429cd90eb887cb959a84b8705ddf28419d8871c73706b7118ebc36b61a21446d907c174ca9a08b1401f0000000000007500000000

Same result as above. Execution completes with 'Complete= False"

Step - 4: (Node 1)

multichain-cli abc sendrawtransaction 010000000163bca18128ae554bd1024511d2b4e327e29a6a2efac8cfc2813d6d55387c92b70000000000ffffffff020000000000000000412103d17cef9b4351b851e0df0810896e6233abb768286196e3f13b7b46bab959cb1aac1c73706b7118ebc36b61a21446d907c174ca9a08b1d00700000000000075000000000000000035a91443220429cd90eb887cb959a84b8705ddf28419d8871c73706b7118ebc36b61a21446d907c174ca9a08b1401f0000000000007500000000

Error: 64: Nonstandard transaction input

related to an answer for: Transferring units from Multisig address
asked Jan 17, 2017 by rahulkumargr

1 Answer

0 votes

First, you can combine steps 1 and 2 by passing sign in the 4th parameter of createrawsendfrom.

Second, after signing the transaction on one node (whether using signrawtransaction or createrawsendfrom ... sign), you need to pass the new version of the transaction returned by that API call to signrawtransaction on the other node.

answered Jan 17, 2017 by MultiChain
Complete=flase
...