Quiero usar otro archivo wallet.dat con bitcoin-qt. es posible?

mi situación es la siguiente: tengo una computadora portátil con poco espacio en el disco y, por lo tanto, uso bitcoin en un dispositivo (comienzo bitcoin-qt con el argumento "-datadir=ubicación/a/dispositivo). Ahora quería transferir algunos bitcoins desde mi teléfono móvil a esa cuenta. Accidentalmente escribí en un directorio incorrecto (que no existe) y bitcoin-qt me llevó al directorio estándar de bitcoin (que es ~/.bitcoin). No me di cuenta de esto y transfirí los bitcoins a esa dirección.

Ahora me gustaría cambiar el archivo wallet.dat del directorio ~/.bitcoin/ con el archivo wallet.dat del directorio en mi dispositivo, porque mi dispositivo ya tiene cargada toda la cadena de bloques. es posible?

Lo que he probado hasta ahora:

  • simplemente cambiando los archivos wallet.dat: cuando ahora inicio bitcoin-qt, entra en un bucle muy, muy largo (probablemente incluso un bucle sin fin). Solo dice "Dursuche erneut..." (alemán), lo que significa traducido: "Investigando..."
  • haciendo lo anterior, pero con el argumento adicional "-rescan" ("bitcoin-qt -rescan -datadir=/ubicación/de/stick"): sucede lo mismo que arriba
  • tratando de hacer una copia de seguridad del archivo wallet.dat relevante dentro de la consola de bitcoin-qt: cuando intento hacer una copia de seguridad, aparece el error: "Error: ¡Falló la copia de seguridad de la billetera! (código: -4)"

¿Puede alguien ayudarme con este problema? ¡Gracias de antemano!

Editar: quería reescribir mi problema de otra manera (probablemente más comprensible): me gustaría sobrescribir el archivo wallet.dat dentro de la carpeta ~/.bitcoin/. Pero al hacerlo, bitcoin-qt no deja de cargarse (solo dice "Investigando...". ¿Hay otra forma de hacer lo que quiero?

¿Podría plantear un problema en Github con esa estúpida traducción? Debería decir "volver a escanear", lo que tendría mucho más sentido.
»Durchsuche erneut« en realidad significa »volver a escanear«. La traducción es correcta, creo.

Respuestas (1)

Está en el camino correcto; de hecho, ya está usando el interruptor de línea de comando correcto, que es "-rescan". Pero su error es pensar que esta es una solución rápida. Que no es. Volver a escanear la cadena de bloques llevará horas , dependiendo de la velocidad de su procesador.

Esta es una tarea que querrá dejar ejecutándose durante la noche. Si el problema persiste incluso entonces, registre el mensaje de error que recibe una vez que se haya completado el nuevo escaneo y haga otra pregunta con ese mensaje de error.

Su próxima opción probablemente sería transferir los Bitcoins utilizando una herramienta como pywallet, pero esperaría hasta que haya dejado este nuevo escaneo durante la noche antes de intentarlo, y buscaría orientación sobre cómo usar pywallet.

Acabo de hacer esto. No terminó de la noche a la mañana. Y tan estúpido como soy, detuve el escaneo justo antes de ir a este sitio para ver tu respuesta... Volveré a escanear durante un día completo e informaré en ese momento.
Funcionó ahora, tal como dijiste. Votaría tu respuesta, pero aún no puedo, lo siento :/
Gracias Eric, hoy eres mi héroe personal:-) Yo también estaba impaciente y aborté el proceso de reescaneo porque la traducción "durchsuche erneut" me insinuaba que algo andaba mal, como "no se encontró, intenté de nuevo", así que aborté el proceso después de 10 minutos (Hasta ese momento, no se había escrito nada en el registro de errores que confirmara mi decisión). La traducción debe cambiarse a algo más claro como: "Volver a escanear las teclas lleva algún tiempo, no cancelar", o el "volver a escanear" original debe conservarse porque se explica por sí mismo y tiene un significado más profundo que la palabra alemana "durchsuchen".