Quelqu’un peut-il faire la lumière sur cette erreur? Bitcore Multisig – bad-txns-in-belowout

Richard Macarthy

Quelqu’un peut-il faire la lumière sur cette erreur? Bitcore Multisig – bad-txns-in-belowout


Code:

 var utxo = new bitcore.Transaction.UnspentOutput({ "txid" : "e0c6b736e86e8dccd63bbc27f35142b413bd991a410ef50f14cd56fa1a783a1e", "vout" : 0, "address" : "2NCAeo5p1Pg8VVupFFumCd3PYz551VAZWLJ", "scriptPubKey" : "OP_HASH160 20 0xcf8d0490cba6d7ca817323cf0c337fbd0a3de539 OP_EQUAL", "amount" : 10000000 }); var multiSigTx = new bitcore.Transaction() .from(utxo, pubKeys, 2) .to("mwFLeaw5LMAPvoz1hP6qQhHbHkHq8WxM2t", 90000) .fee(9000) .change("mwFLeaw5LMAPvoz1hP6qQhHbHkHq8WxM2t") .sign(privKeys); var txSerialized = multiSigTx.serialize(true); insight.broadcast(txSerialized, function(err, returnedTxId) { if (err) { console.log(err); } else { console.log("Sent coins, tx id is: "); console.log(returnedTxId); } }); 

Résultat:

Transaction refusée par le réseau (code -26). Raison: 16: bad-txns-in-belowout

StephenM347

Pouvez-vous donner la traduction brute sérialisée à la fin de cette méthode? Cela peut avoir quelque chose à voir avec les unités (Satoshis vs BTC complet) ou ne pas utiliser un scriptPubKey correctement formaté.

Réponses


 StephenM347

Cette erreur se produit lorsque la transaction tente d’envoyer plus de Satoshis qu’elle n’en dépense. Vous pourriez avoir vos unités mélangées (en utilisant Satoshis au lieu de BTC, ou vice versa).

Le code qui jette l’erreur peut être lustré ici: https://github.com/bitcoin/bitcoin/blob/v0.10.2/src/main.cpp#L1462-L1465

Richard Macarthy

Modification du "amount" : 10000000 en "satoshis" : 10000000 fonctionné.

 

-, #la, bad-txns-in-belowout, Bitcore, cette, Erreur, Faire, lumière, MultiSig, peut-il, quelqu’un, sur

 

yahoo

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *