64: cadena de mempool demasiado larga

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.

¿Has probado -limitancestorcounty/o -limitdescedantcount?
No. ¿Tengo que poner eso en bitcoin.conf? Gracias
Ya sea en bitcoin.conf o en la línea de comando. Estas son opciones de tipo de depuración/prueba, por lo que si desea saber más, probablemente deba leer el código fuente.

Respuestas (2)

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