Cuenta "perdida" después de usar --datadir en Geth

Soy extremadamente nuevo en Ethereum, acabo de empezar a minar hace un poco de 2 días. Uso Windows 10 y una tarjeta GeForce GTX 950. He tenido geth funcionando sin problemas durante aproximadamente 2 días, luego comenzó a llenar mi AppData en mi unidad C, dejando solo 4 GB de espacio restante.

Por desesperación, hice algo muy estúpido al tratar de copiar toda la carpeta AppData a mi otra unidad y luego geth --datadirintentaba dirigir las enormes cantidades de almacenamiento de archivos a mi otra unidad. Cuando traté de ejecutar Geth, no funcionó, así que volví used --datadira cambiarlo a mi unidad C y eliminé toda la carpeta AppData copiada en mi otra unidad.

Cuando lo hice geth --rpcde nuevo, decía que no se había configurado etherbase y que no se encontraron cuentas por defecto

y cuando lo hago ethminer.exe -Gen otra ventana, aparecen errores que dicen que no tengo etherbase establecida.

He estado minando durante 2 días y sé que no es demasiado, pero ayer, cuando revisé, tenía un poco de éter usando eth.getBalancey sé que todas mis claves, contraseñas, direcciones y cosas están aquí en alguna parte, pero simplemente no No sé dónde y cómo usar etherbase y volver a configurarlo.

Traté de iniciar sesión de nuevo usando personal.unlockAccount(eth.accounts[0], "password")pero no puedo encontrar mi cuenta. Ni siquiera sé dónde y cómo almacena geth una cuenta local.

Tengo la dirección de mi cuenta local en una nota adhesiva que parece af104bda8, etc., etc. (no creo que sea una clave) y recuerdo mi frase de contraseña, mi carpeta del almacén de claves tenía un archivo, pero después de intentar copiar AppData a otra unidad, el El archivo dentro desapareció.

estoy muy perdida que hago

¿Cuál es el contenido de C:\Users\cheng\AppData\Roaming\Ethereum?
@BadrBellaj tiene una carpeta geth y una carpeta de almacén de claves, la carpeta de almacén de claves está vacía y la carpeta geth tiene ethash, datos de nodo y una carpeta enorme de datos de cadena

Respuestas (2)

En lugar de mover el directorio del almacén de claves, lo "copiaría" a la nueva ubicación y, además, almacenaría una copia de seguridad en una ubicación de almacenamiento en frío.

Primero ejecute geth normalmente sin datadir, por ejemplo,geth console

Luego verifique sus cuentas usando: personal.listAccounts
Debería mostrarle todas sus cuentas. Cuando ha iniciado geth por primera vez sin --datadirsus claves privadas (cuentas) y su cadena de bloques se almacenan en

%APPDATA%\Ethereum (\AppData\Roaming\Ethereum) 
keystore : for private keys
chaindata: blockchain copy

entonces, para usar otra ubicación, mueva esta carpeta (Ethereum) a otro lugar y use su nueva ubicación en--datadir

Mi carpeta de almacén de claves está vacía y personal.listAccounts me dio un espacio en blanco [] como salida cuando lo hice en la consola geth