0

I have tried to create transaction and broadcast transaction but I am not able to do this stuff.

Let me share with you code.

var transaction = new bitcore.Transaction()
    .from({"address":"msxGdsTJJYu7YrmkV4sbHNK8Z21pHFZ2gX","txid":"0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922","vout":0,"scriptPubKey":"76a914886b382436985b195d1dfcdb00c722c1f2fcd0ea88ac","amount":0.01})
    .to('mjsVogqLetdUjT9raJY6WgYmy3tifJ3DJz', 20000)    .sign('0497427ad1b6177fe950758f10151ba38a6b38d44577ba45fb06423143bb55a2')
    .change('mhCpGNNHQmu4P9pUZcCmgXkxbYxys5pKBw');

var txSerialized = transaction.serialize(true);
console.log(txSerialized);
var Insight = require('bitcore-explorers');
var client = new Insight.Insight();
client.broadcast(txSerialized, function(err, txId) { console.log('Id:', txId, err);})

Getting below output:

010000000122195e38df0ff2ec2b78d41a3857aa2125bf923a829461a774e7072fd99a0d0c0000000000ffffffff02204e0000000000001976a9142fc320597ba67a66167721bc9c36d987e03c225b88ac806d0d00000000001976a91412820fdb8340e5198b3c31de5688faa7927b0d7188ac00000000
Id: undefined Missing inputs. Code:-25

I have tried many things but I am not able to solve it.

Can you please give me the solution or proper demo for it with a full description?

1 Answer 1

1

Your transaction is not signed. You need to call .sign last since changing the transaction after signing will invalidate the signatures and thus bitcore will remove them. You should instead be doing:

var transaction = new bitcore.Transaction()
.from({"address":"msxGdsTJJYu7YrmkV4sbHNK8Z21pHFZ2gX","txid":"0c0d9ad92f07e774a76194823a92bf2521aa57381ad4782becf20fdf385e1922","vout":0,"scriptPubKey":"76a914886b382436985b195d1dfcdb00c722c1f2fcd0ea88ac","amount":0.01})
.to('mjsVogqLetdUjT9raJY6WgYmy3tifJ3DJz', 20000)
.change('mhCpGNNHQmu4P9pUZcCmgXkxbYxys5pKBw');
.sign('0497427ad1b6177fe950758f10151ba38a6b38d44577ba45fb06423143bb55a2')
1
  • Getting same error after adding a sign. Jan 20, 2018 at 4:59

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.