Я создаю необработанную транзакцию с использованием биткойн-тестовой сети, но когда я помещаю необработанную транзакцию в сеть, она забирает весь мой баланс.Должен ли я отправить оставшиеся «изменения» обратно себе?Вот код, который я использую для создания необработанной транзакции:
var bitcoin = require('bitcoinjs-lib');
var keyPair = bitcoin.ECPair.fromWIF('cMvPQZiG5mLARSjxbBwMxKwzhTHaxgpTsXB6ymx7SGAeYUqF8HAT', bitcoin.networks.testnet);
var tx = new bitcoin.TransactionBuilder(bitcoin.networks.testnet);
tx.addInput('87502f792d477f0514a92486c875fa1fb631fd68c95ccf458c264155165a95c6', 1);
tx.addOutput('msWccFYm5PPCn6TNPbNEnprA4hydPGadBN', 10000);
tx.sign(0, keyPair);
console.log(tx.build().toHex());
Правильно ли я считаю, что мне также нужно вернуть себе оставшуюся сумму?так, например, если мой первоначальный баланс был 0,00114 BTC, я бы сделал это:
tx.addInput('87502f792d477f0514a92486c875fa1fb631fd68c95ccf458c264155165a95c6', 1);
// senders address
tx.addOutput('ms9ySK54aEC2ykDviet9jo4GZE6GxEZMzf ', 104000);
// receivers address
tx.addOutput('msWccFYm5PPCn6TNPbNEnprA4hydPGadBN', 10000);
Это правильный путь?