¿Cómo hago una copia de seguridad de mis cuentas ether?

Quiero hacer una copia de seguridad de mis cuentas en un USB u otro dispositivo externo para su custodia. ¿Cómo puedo hacer eso?

Respuestas (2)

Para hacer una copia de seguridad de su billetera, deberá hacer una copia de los archivos clave ubicados en su directorio ethereum.

  • Linux:~/.ethereum/keystore
  • Mac:~/Library/Ethereum/keystore
  • Ventanas:%APPDATA%/Ethereum

El archivo debería ser algo como esto:

UTC--2015-09-18T14-07-57.023663538Z--da78c8721e4ede42cf488304551eb596dd5f93e23

Sugerí simplemente guardar el contenido del almacén de claves, pero, por supuesto, puede hacer una copia de seguridad de todo el directorio /ethereum; tenga en cuenta, sin embargo, que esto incluye los archivos de datos de cadena, y eso es más de 115 Gb, a partir de julio de 2018.

Para importar archivos de billetera guardados, simplemente cópielos en el directorio del almacén de claves de su sistema. Las versiones de preventa terminarán en la *.jsonextensión, pero serán reconocidas por el cliente ethereum.

No olvide que los archivos del almacén de claves todavía están protegidos por una contraseña.
Para aclarar, es la combinación de su archivo clave y su conocimiento de su contraseña lo que constituye su billetera. Solo quiero estar absolutamente seguro antes de transferir Ether fuera del intercambio. Es decir, con mi archivo de clave y contraseña, podría instalar Geth en una computadora nueva, transferir mi archivo de clave en una memoria USB y tener acceso a mi 'cuenta'/Ether.
Sí, para cada archivo clave, necesita la contraseña para ello. Antes de eliminar cualquier archivo clave, se debe probar el proceso de recuperación con pequeñas cantidades de Ether.
Entonces, lo único que necesito guardar para una copia de seguridad completa de mis billeteras son los archivos en ~/.ethereum/keystore, ¿es correcto?
¿Y cómo restauras esto?
@alper: para importar/restaurar, copie los archivos respaldados en el almacén de claves de su (otro) sistema.
@PaulPreibisch También necesita una copia de seguridad de cada contraseña para cada archivo en ~/.ethereum/keystore
la respuesta no es correcta, en Mac el almacén de claves está bajo~/Library/Ethereum/keystore
En Windows es%APPDATA%/Ethereum
1) ¿La copia de seguridad debe realizarse después de cada transacción o es una operación única? 2) ¿El nombre del archivo es relevante o puede desecharse con seguridad?
¡La cadena de datos ha alcanzado 1 TB! lo felicito!

ASEGÚRESE DE TAMBIÉN HACER UNA COPIA DE SEGURIDAD DE SUS CONTRASEÑAS

Cada archivo de clave (como se describe en la respuesta de @Ethan) está encriptado y solo se puede usar con la contraseña correcta.

Otro consejo de seguridad: antes de eliminar cualquier archivo clave, después de haber realizado la copia de seguridad, intente el proceso de importación/restauración en otro sistema para asegurarse de que puede enviar una pequeña cantidad de Ether. (Para importar, copie los archivos respaldados en el almacén de claves del otro sistema). Cuando pueda gastar esa pequeña cantidad de Ether, eso le dará más confianza de que su copia de seguridad realmente funciona.

¿Cómo se comprueba qué contraseña pertenece a qué archivo?
@alper Cuando realmente intentas enviar Ether, Geth te pedirá la contraseña (para desbloquear la cuenta). Es por eso que sugiero ese paso. Si puede enviar Ether, la contraseña es correcta.
Si entiendo correctamente, realmente no "hace una copia de seguridad" de la contraseña, en el sentido de copiar un archivo de contraseña a otro sistema. Solo necesita recordarlo para que, cuando geth lo solicite en el nuevo sistema, pueda desbloquear la billetera, ¿verdad? Te gusta más "escríbelo", ¿verdad?
@Andyc Así es. (Anote las contraseñas y no las pierda.)