Estoy tratando de restaurar mi billetera Bitcoin Core, pero solo tengo la clave privada y la frase de contraseña, no tengo un wallet.dat
archivo.
Traté de usar
importprivkey privatekey xxxxxxxxxxxxxxxxxxxx
que me dio el error Rescan is disabled when blocks are pruned (code -4)
.
¿Cómo puedo importar la clave?
En general, la billetera enviada con Bitcoin Core solo guarda copias de cualquier transacción que involucre directamente a la billetera. Cuando importa una clave, su nodo escanea toda la cadena de bloques para ver si alguna transacción involucró esa clave.
Un nodo podado ha procesado toda la cadena de bloques, pero solo conserva la parte final de los datos. Esto significa que cuando importa una clave privada en un nodo eliminado, el nodo eliminado no tiene los datos para verificar las transacciones relevantes. Por eso es incompatible con el rescan
requisito. Para encontrar las transacciones relacionadas con la clave, deberá repetir la sincronización inicial de la cadena de bloques.
Como Prayank ya dijo en su respuesta, podría usar
importprivkey "<key>" "" false
para importar una o varias claves privadas. El "falso" en el tercer argumento omite el reexamen habitual desencadenado por la importación. Esto debería evitar el error que está viendo.
Una vez que haya importado todas las claves relevantes, reinicie su nodo con la -reindex
opción de línea de comando para comenzar de nuevo con la sincronización inicial. Su billetera buscará transacciones relevantes durante la sincronización y redescubrirá los fondos y el historial de transacciones de la billetera.
Si desea evitar realizar otra sincronización con su nodo, puede importar la clave en un cliente ligero como Electrum como lo sugiere RedGrittyBrick en otra respuesta.
Creo que tus opciones son
importprivkey
oPuede usar el siguiente formato para importprivkey :
importprivkey "mykey" "" false
Rich Remer
muro
muro