Originalmente descargué Geth usando las instrucciones en la página de inicio original (léase: antigua) de Ethereum, usando un curl
comando en una sola línea de Bash. Ahora quiero actualizar a una versión compatible con Homestead.
Las instrucciones de instalación actuales de Ubuntu se basan en apt-get
, que extrae elementos del repositorio oficial.
¿Hay alguna forma en que pueda actualizar sin pasar a usar el método de repositorio? Si ahora tengo que usar el método de repositorio, ¿cómo elimino la versión anterior de Geth sin perder los datos de mi cuenta?
Clone el repositorio en un directorio de su elección:
git clone https://github.com/ethereum/go-ethereum
Instale la última distribución de Go (v1.4) si aún no la tiene:
Construir geth requiere que se instalen algunas bibliotecas externas:
sudo apt-get install -y build-essential libgmp3-dev golang
Finalmente, construya el programa geth usando el siguiente comando.
cd go-ethereum
make geth
cd go-ethereum
git pull
make geth
de la wiki
Puede compilar usted mismo y evitar el repositorio.
Las instrucciones detalladas están aquí.
Un breve resumen del proceso de construcción es:
Clonar el repositorio:
git clone https://github.com/ethereum/go-ethereum
Instalar dependencias.
Cree el software:
cd go-ethereum && make geth
El script bash que usó para instalar agregó la clave del repositorio a su conjunto de claves local y actualizó sus fuentes. Compruebe /etc/apt/sources.list
y eche un vistazo a lo que hay allí, encontrará ethereum.
En cuanto a sus preocupaciones sobre la pérdida de los datos de su cuenta cuando actualiza o reinstala, no debe preocuparse. Primero, porque (obviamente, ¿no?) hará una copia de seguridad de todos los datos de su aplicación de todos modos, al menos su carpeta de almacenamiento de claves. Y segundo, porque el directorio de datos de la aplicación no se elimina ni modifica al actualizar o reinstalar la aplicación. El directorio de datos para geth (en Linux) está en una carpeta oculta ~/.ethereum
. Úselo Ctrl+h
en el administrador de archivos si desea acceder a través de la GUI.
dbryson