Quiero transferir Bitcoin de una dirección individual a otra usando API. Pero quiero establecer tarifas de transacción según mis requisitos. Entonces, ¿cómo puedo hacerlo?
En este momento estoy usando blockchain-transaction - npm api para transferir bitcoins de una dirección a otra. Así que por favor sombree algunas luces en esto.
var bitcoinTransaction = require('bitcoin-transaction');
//Send all my money from wallet1 to wallet2 on the bitcoin testnet
var from = "mm3gdVh8n6YtcNyaTKYkveB6yTME7aDWNJ";
var to = "mgPUfqJk4X6gE4P5Do5RfpkTFsYmsSjCya";
var privKeyWIF = "cNZi8iySqBToXMpcsQaHKD5uv7HExBQJBSi4dTg3ZPaEzeNAzvbj"; //Private key in WIF form (Can generate this from bitcoinlib-js)
bitcoinTransaction.getBalance(from, { network: "testnet" }).then((balanceInBTC) => {
return bitcoinTransaction.sendTransaction({
from: from,
to: to,
privKeyWIF: privKeyWIF,
btc: balanceInBTC,
network: "testnet"
});
});
No lo he intentado yo mismo, pero al echar un vistazo a la documentación en blockchain-transaction - npm api, parece que puede consultar las tarifas, en la sección avanzada:
tarifas: obtiene una lista de las tarifas actuales según la tarifa actual de la red BitCoin.
https://www.npmjs.com/package/bitcoin-transaction
Parece que puede seleccionar una opción 'más rápida' u otras:
Establece la tarifa de la transacción. Puede ser "más rápido", "media hora" o "hora", en cuyo caso los números de tarifa reales se obtienen del proveedor de tarifas. O puede ser simplemente un número simple, en cuyo caso se usará como el valor de la tarifa por byte en Satoshis. Se recomienda utilizar uno de los alias de cadena a menos que sepa lo que está haciendo.
Es posible que deba especificar un proveedor de tarifas, no estoy seguro de si tienen un valor predeterminado seleccionado cuando no se establece nada.
Finalmente obtuve la respuesta a esta pregunta navegando mucho por este tema.
Encontré el código fuente para transferir Bitcoin de una cuenta individual a otra.
" https://github.com/Blank101/bitcoin-transaction/blob/master/index.js "
y allí establecí feePerByte = 3 según mis requisitos. Entonces, al establecer estas tarifas de transacción, mi transacción no deduce muchas más tarifas.
Hardik Dhankecha
Fees=3
(como un número entero) después de esoFees="3"
(como una cadena) y también intento con FeesProvider. pero sin suerte.Oso peludo
Oso peludo