Estoy tratando de leer transacciones sin procesar pero hay un problema; Parece que getrawtransaction solo funciona para transacciones recientes, las transacciones antiguas me dan el siguiente error:
No information available about transaction (code -5)
¿Porqué es eso? ¿Cómo puedo ver transacciones sin procesar de transacciones antiguas? Cuando digo "viejo" es como de hace 5 días. Realmente necesito esas transacciones para obtener las direcciones de los remitentes de cada una, si el "envejecimiento" es el caso, puedo mantener esos datos en mi propia base de datos antes de que envejezcan, pero... Tal vez no se trate de transacciones antiguas/nuevas, tal vez haya otro factor que no me permite leer algunas transacciones sin procesar, ¿saben algo al respecto?
Así es como estoy usando el comando:
Laboral:
getrawtransaction 94628caff8b926f1247779aa687fc5cce5063f3389f291192ce1e52fae9a2655 1
No funciona:
getrawtransaction 6e0f6cc64a08241c62eb93427923e95319c1e16db56ddeefa0c837944ce63d4b 1
¡Gracias!
Desde bitcoind/Bitcoin-qt 0.8, ya no se mantiene ningún índice de transacción de forma predeterminada, ya que no es necesario para la validación en el nuevo modelo de base de datos.
En cambio, solo hay una base de datos de salidas de transacciones no gastadas, que tiene suficiente información para (lentamente) ubicar transacciones en archivos de bloque. getrawtransaction
usa esto, pero solo funciona para transacciones que aún no se gastan en la cadena de bloques.
Si desea poder buscar transacciones históricas, debe establecer la txindex=1
opción de configuración (o comenzar con el -txindex
indicador de línea de comando). Como esta configuración solo se puede establecer cuando se crea la base de datos, deberá reconstruirla desde cero (usando -reindex
).
Nick ODell
usuario3418
Nick ODell
usuario3418
usuario3418
Nick ODell
usuario3418
usuario3418