¿Cómo puedo especificar un disco duro externo como destino de descarga para la cadena de bloques Mist en Ubuntu?

¿Cómo puedo especificar un disco duro externo como destino de descarga para la cadena de bloques de Mist?

Hola,

Estoy usando Linux Ubuntu 15.10

Mi disco duro está bastante lleno y necesito descargar toda la cadena de bloques de Mist.

¿Es posible especificar un disco duro externo como destino de la cadena de bloques y, de ser así, cómo lo hago?

Incluso si los datos de la cadena de bloques se corrompen de alguna manera, no afectará a mis billeteras, ¿verdad? Puedo guardarlos en una carpeta en mi computadora en lugar del disco duro externo, ¿sí o no?

Es decir. Preferiría tener los datos de la cadena de bloques en un disco externo y los archivos de la billetera en el disco duro de mi computadora portátil. ¿Posible o no?

Vesa

Respuestas (1)

Resumen

P: ¿Cómo puedo especificar un disco duro externo como destino de descarga para la cadena de bloques de Mist?

R: La respuesta para la versión de Mac está en el Método 1 en el navegador In Mist. ¿Cómo puedo mover los datos (cadena de bloques) a otra unidad en Mac OSX? . La versión de Linux está abajo.

P: Incluso si los datos de la cadena de bloques se corrompen de alguna manera, no afectará a mis billeteras, ¿verdad? Puedo guardarlos en una carpeta en mi computadora en lugar del disco duro externo, ¿sí o no?

R: Sí. Sólo asegúrese de hacer una copia de seguridad ~/.ethereum/keystore.

P: I. e. Preferiría tener los datos de la cadena de bloques en un disco externo y los archivos de la billetera en el disco duro de mi computadora portátil. ¿Posible o no?

R: Sí.



Los detalles

El subdirectorio predeterminado donde se almacenan los archivos de datos de Ethereum en Linux es ~/.ethereum.

Dentro de este subdirectorio, sus datos de blockchain se almacenan en el subdirectorio chaindata, es decir, ~/.ethereum/chaindata.

Supongamos que su nueva unidad está montada /mnt/extdrive1para este ejemplo.

Copie su ~/.ethereum/chaindatasubdirectorio en su nueva ubicación /mnt/extdrive1/Ethereum/chaindatausando el siguiente comando:

mkdir /mnt/extdrive1/Ethereum
cp -rpv ~/.ethereum/chaindata /mnt/extdrive1/Ethereum/

chaindataAhora se ubicará una copia de su subdirectorio Ethereum en /mnt/extdrive1/Ethereum/chaindata.

Cambie el nombre de su subdirectorio predeterminado de Ethereum chaindatapara realizar pruebas:

mv ~/.ethereum/chaindata ~/.ethereum/OldChaindata_to_delete_when_tested

Enlace suave su nuevo chaindatasubdirectorio a la ubicación predeterminada:

ln -s /mnt/extdrive1/Ethereum/chaindata ~/.ethereum/chaindata

Pruebe su navegador Mist y elimine su antiguo directorio de datos de cadena SOLAMENTE DESPUÉS de que su prueba sea exitosa :

rm -rf ~/.ethereum/OldChaindata_to_delete_when_tested


Referencias

¿Funcionaría esto también para Windows?
Debería poder hacerlo funcionar en Windows usando el mklinkcomando: vea howtogeek.com/howto/16226/… (No puedo probar porque "quemé" mi sistema operativo Windows hace muchas lunas debido a los problemas de privacidad de Windows 10). Puede probar el Método 3 en el navegador In Mist. ¿Cómo puedo mover los datos (cadena de bloques) a otra unidad en Mac OSX? alternativamente.
¡Eso funcionó muy bien, @BokkyPooBah! Para aquellos que buscan el código para hacer esto en Windows Vista, 7, 8 o 10: Abra el símbolo del sistema en Windows con privilegios de administrador, luego ingrese mklink /J folder_path_that_Mist_looks_at folder_path_to_your_desired_location. En mi caso con Win8 se ve algo como esto:mklink /J C:\User\Username\AppData\Roaming\Ethereum D:\Etherdata\Ethereum
El /Jindica que está vinculando una carpeta, no un archivo. No necesita navegar a una carpeta en particular commandpara hacer esto.