2017-08-02 114 views
0

如何使用BitcoinJS设置交易费用?如何使用BitcoinJS设置交易费用金额?

例如,我有未动用TX在0.2 BTC可以称之为myTx,我想发送给Bob 0.1 BTC,但如果我这样做是这样的:

var tx = new bitcoin.TransactionBuilder(); 
 
tx.addInput(myTx, 0) 
 
var keyPair = bitcoin.ECPair.fromWIF(privateKeyWIF) 
 
tx.sign(0, keyPair) 
 
tx.addOutput("1Gokm82v6DmtwKEB8AiVhm82hyFSsEvBDK", 10000000) 
 
tx.sign(0, keyPair)

它向Bob发送0.1 BTC并以0.1作为费用,那么如何从输入发送不是所有BTC时手动设置费用?

回答

1

一种可能性可能是您向比特币发送了自己不想支付的费用。 例如:

发送X = 0.1 BTC给Bob,发送Y = 0.05 BTC自己 - >费为z = 0.05

修改y为你的愿望。

0

函数TransactionBuilder (network, maximumFeeRate)接受第二个参数,该参数表示为您的交易设置的最大费用。