Mover datos de bitcoin de Windows a Mac

¿Es posible mover los datos de Blockchain de Windows a Mac? La billetera en Windows está sincronizada, la de Mac no. A la billetera en Mac se le han enviado algunos bitcoins a una de sus direcciones. ¿Sería seguro copiar los bloques y la carpeta chainstate a la Mac desde Windows sin perder los bitcoins?

Respuestas (2)

Los bloques, cadenas y todos esos datos excesivos se pueden tirar. Todo lo que necesita es su wallet.dat que contiene su clave privada.

Me gusta pensarlo de esta manera... La red bitcoin es como un enorme banco lleno de miles de millones, billones, etc. de bóvedas. Puede poner monedas en cualquier bóveda sin necesidad de una llave para esa bóveda. Solo puede sacar monedas de una bóveda SI tiene una llave para esa bóveda (su billetera). Sus monedas nunca se almacenan en su computadora real. Solo la CLAVE de la bóveda se almacena en su computadora. Esa clave se utiliza para acceder a sus monedas. Descargar la cadena de bloques es simplemente una forma de informar a su cliente de bitcoin cuántas monedas tiene, a quién le envió monedas y quién le envió monedas. Es como una copia virtual de esos miles de millones de bóvedas, a las que en su mayoría no tienes acceso. Sólo esa bóveda cuya llave posees. ¡Buena suerte!

Si su objetivo es evitar volver a descargar toda la cadena de bloques desde la Internet pública y necesita un nodo completo ejecutándose/sincronizado en una máquina separada, entonces:

A modo de ejemplo, machine1 está actualizado y completamente sincronizado.

machine2 no está actualizado, pero desea que esté completamente sincronizado lo antes posible en su red.

Asegúrese de que el puerto TCP 8333 esté abierto en el cortafuegos local de la máquina1 para, como mínimo, la dirección IP de la máquina2 .

El cliente de Bitcoin debería estar ejecutándose en machine1 .

En machine2 , inicie el cliente de Bitcoin (p. ej. bitcoin-qt) con el -connectparámetro. Ese parámetro hará que el cliente se conecte solo a la dirección IP especificada. Por ejemplo:

bitcoin-qt -connect=aaa.bbb.ccc.ddd

¿ Dónde aaa.bbb.ccc.dddestá la dirección IP de la máquina1 ? (Por supuesto, especifique cualquier parámetro adicional que pueda requerir su configuración).

Por lo tanto, machine2 alcanzará el estado de machine1 a velocidades de LAN (asumiendo que se está conectando a través de una LAN; funcionará igual de bien en cualquier tipo de conexión que permita el puerto TCP 8333, por supuesto).

Esto parece ser la mejor práctica de lo que he recopilado, y evita problemas con versiones no coincidentes de clientes Bitcoin, copias corruptas/parciales, permisos incorrectos, un largo tiempo de reconstrucción del índice chainstate, etc.

En cualquier caso, estoy haciendo esto ahora mismo y el "tiempo estimado restante hasta la sincronización" desde cero ahora es de 3 horas a través de la LAN en lugar de 11 días a través de Internet.

Editar: para evitar perder Bitcoins, haga una copia de seguridad wallet.daten ambas máquinas. Ese archivo es la clave de sus Bitcoins, por así decirlo. Sin ese archivo (o una copia), sus BTC se habrán ido.

Si su preocupación es simplemente poder usar sus Bitcoins en otra máquina, puede moverse wallet.datentre máquinas y/o intercambiar archivos de billetera en la misma máquina.

Solo asegúrese de que si tiene dos billeteras con dinero en ellas, no sobrescriba una con la otra.

Antes de hacer nada, haga una copia de seguridad de ambas billeteras en un par de memorias USB y guárdelas en un lugar muy, muy seguro.