abriendo una billetera vieja.dat

Tenía alrededor de $ 8 USD en bitcoins en una billetera, e hice una copia de seguridad de wallet.dat en mi buzón. Según la fecha de modificación del archivo, esto fue en abril de 2013, por lo que probablemente era de la versión 0.8.1 de bitcoin qt, o tal vez un poco antes.

Básicamente lo dejé ahí y no he hecho nada con bitcoin desde entonces. Dado que probablemente vale al menos $ 100 ahora, decidí verificar la cantidad exacta.

Descargué la última versión de bitcoin core, agregué el archivo wallet.dat al directorio de datos, lo inicié con -rescan y esperé casi un mes (!) para que los datos de la cadena de bloques se actualizaran. El saldo se mostró como 0 todo el tiempo. Pensé que se actualizaría una vez que la cadena de bloques se descargara por completo, pero todavía dice 0.

¿Es esto un problema con las versiones antiguas y nuevas? ¿Hice algo mal? La próxima vez, ¿debería esperar que el saldo muestre una cantidad distinta de cero incluso si aún no he descargado toda la cadena de bloques?

¿Ve transacciones entrantes/salientes hacia/desde sus direcciones en la pestaña "transacciones"?

Respuestas (3)

Recientemente recuperé un antiguo archivo wallet.dat usando pywalley.py y Electrum, lo que me permitió leer la billetera y pasar las monedas a una nueva billetera Electrum.

Pasos:

La frase de contraseña es opcional, solo si la billetera está encriptada.

Si eso funciona, ejecútelo de nuevo con la opción --dumpwithbalance, es decir

./pywallet.py --dumpwallet --dumpwithbalance --datadir=. --passphrase=PASSPHRASE

Lo ideal es redirigirlo a un archivo. Luego, busque en el archivo saldos distintos de cero.

Puede usar http://BitRef.com para asegurarse de que las direcciones con saldos todavía tengan saldos.

En el volcado JSON del archivo wallet.dat, encontrará la clave privada, en el campo denominado "seg". No compartas eso con nadie. Esa clave le permitirá a cualquiera llevar sus bitcoins a su billetera.

Con esa clave, puede instalar la billetera Electrum y transferir las monedas a una nueva billetera sin descargar la cadena de bloques. Pagarás una tarifa de 0,2-0,5 mBTC por hacerlo despacio, más si tienes prisa.

Hay buenas instrucciones en https://en.bitcoin.it/wiki/Transferring_coins_from_Bitcoin-Qt_to_Electrum que incluyen un enlace a un proceso más paranoico usando una computadora fuera de línea para evitar la exposición accidental de su clave privada.

Hay una tarifa predeterminada de 0,5 mBTC, puede ajustarla en Herramientas-->Preferencias.

La dirección en el cuadro de diálogo "Barrer" es solo la nueva dirección de billetera a la que se barre.

Puede ver el progreso de la transacción en http://bitref.com o http://blockchain.info .

Una vez en la nueva billetera, puede enviar a un intercambio como CoinBase para cobrar, o simplemente gastar Bitcoin. La billetera Electrum cuesta más en tarifas, pero le ahorra el dolor de descargar y administrar toda la cadena de bloques.

EDICIÓN #1: La triste noticia es que, a partir de enero de 2018, las tarifas de transacción rondan los USD $40, por lo que recuperar una billetera pequeña probablemente consumirá todo su valor. Me las arreglé para firmar una transacción de tarifa baja desde mi billetera anterior, pero ha estado atascada en el mempool durante semanas. Puede estar allí para siempre.

EDICIÓN #2: Después de 26 días en el mempool, finalmente se confirmó mi transacción de bitcoin de bajo costo.

¿Qué sistema operativo estás ejecutando? En un primer paso, no necesita esperar a que la aplicación se sincronice por completo. La dirección es relevante. ¿Puedes ver "tu dirección"? Si es así, córtelo y péguelo en blockchain.info y vea qué valores hay. Puede tener varias direcciones... En bitcoin-cli o en la ventana de la línea de comandos, puede probar con "getaccount" o "getaccountaddress". (una lista completa de comandos aquí: https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list). Cuando vea algunos valores, puede que valga la pena esperar a que se sincronice. En ese momento, cuando mencionó que su billetera tuvo su última transacción (abril de 2013), "getblockcount" debería devolver un número por debajo del rango de 300.000. (Hoy estamos en el bloque ~485.000, y se crea un bloque de 10 minutos. Esto es 6 por hora, 144 por día, ~50.000 por año). Entonces, una vez que haya alcanzado la sincronización con esta altura de bloque, debería ver sus valores. Creo que el cliente incluso dice, qué tan atrás está, cuando pasa el mouse por la esquina inferior derecha.

Cuando vea sus valores, puede gastarlo, incluso si el cliente no está completamente sincronizado.

Si no está seguro de si el software de escritorio de su billetera muestra la cantidad correcta, una buena verificación puede ser colocar su dirección pública en el cuadro de búsqueda en https://blockchain.info/ (es decir, no en el cuadro de texto en la parte superior izquierda; desplácese hacia abajo y vea el cuadro de búsqueda).

Este sitio le mostrará todas las transacciones hacia y desde esa dirección pública. Supongo que el primer paso es hacer que su base de datos local de Bitcoin refleje eso.

Si tenía $ 8 en 2013, sospecho que ahora tiene algo más de $ 100. Una vez que encuentre el dinero, yo, en su lugar, lo movería a una nueva dirección pública (¡cuidando de mantener segura la clave privada!) Dado que la clave privada de su cuenta existente ha estado en la nube.