有人可以解释我如何使用bitcoinjs发送比特币交易??? 我使用bitcoinjs设置了两个钱包.
我想从这里发送100000 satoshis: 1G4iprWu7Q8tNbQLA8UBM2GearcnzwFrxM
到这里: 1HsrKvboax8J3X1sgsRdWybEwnUNWsDw4Y
如果这里需要它是1G4iprWu7Q8tNbQLA8UBM2GearcnzwFrxM的最后一笔交易
我使用的代码来自bitcoinjs.org网站:
var tx = new bitcoin.TransactionBuilder() // Add the input (who is paying): // [previous transaction hash, index of the output to use] var txId = 'aa94ab02c182214f090e99a0d57021caffd0f195a81c24602b1028b130b63e31' tx.addInput(txId, 0) // Add the output (who to pay to): // [payee's address, amount in satoshis] tx.addOutput("1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBDK", 15000) // Initialize a private key using WIF var privateKeyWIF = 'L1uyy5qTuGrVXrmrsvHWHgVzW9kKdrp27wBC7Vs6nZDTF2BRUVwy' var keyPair = bitcoin.ECPair.fromWIF(privateKeyWIF) // Sign the first input with the new key tx.sign(0, keyPair) // Print transaction serialized as hex console.log(tx.build().toHex()) // => 0100000001313eb630b128102b60241ca895f1d0ffca21 ... // You could now push the transaction onto the Bitcoin network manually // (see https://blockchain.info/pushtx)
现在我假设var txId
是这里的最后一笔交易的交易ID
是`tx.addInput``我在哪里付费?如果是这样足够100?
tx.addOutput
是obvs所以我很好!
就是var privateKeyWIF*
在那里,我把从发送地址的私有密钥?
不知道什么var keyPair
和tx.sign
做!
任何能够帮助告诉我详细信息去哪里的人都将不胜感激!对于此示例,假设我的私钥为发件人地址为5Kb8kLf9zgWQnogidDA76MzPL6TsZZY36hWXMssSzNydYXYB9KF.
干杯