Estoy usando la API de Bitcoin EasyBitcoin-PHP
Y también tengo mi tarifa de transacción personalizada, que me gustaría pagar por cada Kb. El problema es que cuando usé bitcoind v.0.10.2 estaba bien y vi mi tarifa personalizada (0.0002) en cada transacción. Pero cuando actualicé a v. 0.13.0, simplemente no funcionará como debería. Aquí está el código simple, que estoy probando ahora
$bitcoin = new Bitcoin($user, $password, $host, $port);
$result = $bitcoin->settxfee(0.0002); //returns true
$newTxId = $bitcoin->sendtoaddress('144YsrgtDmRSPC8wUBXLxByCcQAEbV1EUB', 0.001); //returns c3a2fceed1c25624aee8e957c644813bf38808260aad607e623c68e182371ac9
Y como puede ver en esta transacción, la tarifa es de 0,000045 BTC, no de 0,0002 BTC.
Sé que hubo un error en la versión anterior de bitcoind según el redondeo de tarifas, pero en la nueva versión este error debería corregirse.
¿Quizás hay otro problema aquí?
El valor que especifique para la tarifa personalizada es una tarifa por kilobyte. Hasta hace poco, el "tamaño" para los cálculos de tarifas siempre se redondeaba a 1 kilobyte de todos modos, lo que lleva a algunas personas a creer que la cantidad que están configurando es la cantidad absoluta.
Su transacción es de 225 bytes y paga una tarifa de 0.000045 BTC. Eso es exactamente 0,0002 BTC por 1000 bytes, por lo que funciona según lo previsto.
Dmitriy Apollonin
pieter wuille
Dmitriy Apollonin
pieter wuille
Dmitriy Apollonin
pieter wuille