Mi unidad C: en mi PC con WINDOWS está casi llena. ¿Cómo puedo cambiar la ruta de geth y Mist para reubicar mis archivos de blockchain?

Leí aquí en alguna parte que tengo que ejecutar geth --datadir "NEW PATH". Pero esta solución:

1) No funciona de manera permanente para mí (en realidad apuntará a geth en esa dirección, pero si lo ejecuto después geth -help, mostrará la ruta anterior).

2) No actualizará la ruta de Mist (o Ethereum Wallet). Cada vez que lo ejecute, intentará descargar toda la cadena de bloques nuevamente en la ruta anterior.

Sé que esto se ha tratado antes aquí, pero no pude encontrar una respuesta para esta situación en particular. Gracias por adelantado.

EDITAR: esta pregunta es específica de Windows y no se ha respondido antes

Ligeramente diferente de quedarse sin espacio de almacenamiento: quiere mover los datos de la cadena Mist ya que los enlaces suaves son más difíciles en Windows, especialmente en unidades separadas.
Esto realmente necesita algo de trabajo en el lado de la niebla. Propuse agregar una --datadirbandera para la niebla aquí .
Este problema se ha resuelto para Windows usando MKLINK. Ver comentario @DirtStatsen ¿Cómo puedo especificar un disco duro externo como destino de descarga para la cadena de bloques Mist en Ubuntu? .
Acepto que esto no es un duplicado. Estuve buscando este tipo de respuesta recientemente, pero no había ninguna pregunta o respuesta específica de Windows.
Entonces dime ¿cuál es la diferencia de esta pregunta y la otra?
Esta pregunta es específica de Windows, estaba pensando que la otra era Linux, pero al revisarla, el autor no especifica un sistema operativo. Estoy feliz de proporcionar una respuesta específica de Windows en cualquiera de las preguntas, esperaré para ver si abre esta copia de seguridad primero.
Hola @tayvano. ¿Puede volver a abrir la pregunta?, porque no es un duplicado.
Bueno, adelante ;-)

Respuestas (4)

Deberá crear un enlace simbólico desde la carpeta donde Mist busca los datos de la cadena hasta la carpeta donde los almacena (por ejemplo, en una unidad externa). Puede hacer un enlace simbólico con el MKLINKcomando en Windows, hay un buen manual sobre el tema aquí: http://www.howtogeek.com/howto/16226/complete-guide-to-symbolic-links-symlinks-on-windows -o-linux/?PageSpeed=noscript (Un enlace simbólico no es lo mismo que un acceso directo de Windows, aunque funciona de manera similar)

Aquí hay instrucciones para hacer esto en Windows Vista, 7, 8 o 10: Primero, 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, este comando se parece a esto: mklink /J C:\User\Username\AppData\Roaming\Ethereum D:\Etherdata\Ethereum(Moví toda mi carpeta Etherdata, no solo la carpeta chaindata).

El /Jindica que está vinculando una carpeta, no un archivo. No necesita navegar a una carpeta en particular en comando para hacer esto.

(Gracias a @BokkyPooBah por su orientación sobre esto aquí )

Mejor usando /D como parámetro como -> mklink /DC:\Users\Tom\AppData\Roaming\Ethereum E:\Ethereum

Ahora puede usar --node-datadir="path/to/datadir"la opción para especificar su directorio de datos para la billetera mist y ethereum. Probé esto en Windows, aún no sé si se ha implementado también para Linux/Mac o no.

Estoy usando este código para acceso directo:

"F:\Ethereum-Wallet\Ethereum Wallet.exe" --node-datadir="D:/Ethereum/data"

Programa que comienza a descargar datos de blockchain a una nueva ruta.

Esto me estaba matando, pero nuestras oraciones han sido respondidas. Los nuevos lanzamientos de Mist y Eth Wallet ofrecen un paquete de instalación para ambos. Dl el que desea y el primer mensaje de directorio es para los archivos que se instalarán, el segundo es para la ubicación de los datos (cadena de bloques). Boom Easy Peasy! solo asegúrese de obtener los archivos de la ubicación correcta de github. Se rumorea que alguien publicó un archivo falso que parece ser una billetera, pero en realidad les permite ingresar de forma remota y obtener su ETH.