Как получить минимальную комиссию за транзакцию с использованием bitcore-lib (NodeJs)? - PullRequest
0 голосов
/ 28 сентября 2018

Я делаю транзакцию BTC, используя пакет bitcore-lib nodejs.Когда я устанавливаю 1 плату сатоши на байт, она показывает ошибку типа «Плата слишком мала: ожидается больше, чем x, но получено y» .Есть ли способ получить это значение х, чтобы установить плату?

let tx = bitcore.Transaction();

tx.from(utxos);
tx.to(toAddress,sendAmountInSatoshi);
tx.change(fromAddress);
tx.fee(fee);
tx.sign(pKey);

Ответы [ 2 ]

0 голосов
/ 05 ноября 2018

Если вы используете биткойн-тест-сеть, обязательно укажите минимальную сумму комиссии, которая составляет 3000 сатоши .

Вы можете установить комиссию как низкая каквы хотите в livenet , но для тестовой сети это требуется как минимальная сумма, чтобы люди продолжали майнинг в тестовой сети до , чтобы помочь сообществу разработчиков .

Cheers!

0 голосов
/ 03 октября 2018

Хотя я не уверен, является ли это частью спецификации API, вы можете использовать их метод _estimateFee():

https://github.com/bitpay/bitcore-lib/blob/86583608814dfc513e675d7b853806caf9bd95e7/lib/transaction/transaction.js#L242

...