Estoy usando bitcoind json rpc api para enviar bitcoins a múltiples direcciones de bitcoins. Estoy usando sendrawtransaction. Cuando tengo 24 pagos no confirmados enviados desde mi cuenta, no puedo enviar más porque recibo este error:
64: cadena de mempool demasiado larga
He aumentado el maxmempool a 1500 pero aún no lo soluciona.
root@B2:~# bitcoin-cli getmempoolinfo
{
"size": 3946,
"bytes": 1789073,
"usage": 6043088,
"maxmempool": 1500000000,
"mempoolminfee": 0.00000000
}
Uso Ubuntu en un servidor de 32 GB de RAM y 4 TB de disco duro.
Alguna idea de cómo arreglarlo ? Quiero poder crear por ejemplo 300 transacciones no confirmadas y no recibir ese error.
No podrá crear una cadena no confirmada para 300 transacciones. El límite predeterminado del núcleo de Bitcoin es de 25 transacciones. En caso de que modifique este parámetro en su nodo local, la red no aceptará una cadena de tx superior a 25 tx. Debe volver a transmitir las transacciones nuevamente después de que se confirme su primer lote (25).
-limitancestorcount
No acepte transacciones si el número de ancestros en mempool es n o más
y
-limitdescendantcount
No acepte transacciones si algún antepasado no tiene o más descendientes en mempool
Esto ha solucionado mi problema. Gracias Nate Eldredge
Nate Eldredge
-limitancestorcount
y/o-limitdescedantcount
?Adrián
Nate Eldredge