DesarrolloEmbajadoresExpanseComo ejecutar un Nodo de Expanse en AWS

Con la popularidad de la tecnología blockchain, el tamaño de los nodos está creciendo. Por lo tanto, cada vez es más difícil tener un nodo local para interactuar con el mundo de la descentralización. En este tutorial, paso a paso, le diré cómo crear su instancia en AWS (utilizando el nivel gratuito), cómo trabajar con ella y cómo instalar y ejecutar su gexp en él (nodo Expanse). Todo lo que necesita es una cuenta de AWS y...
AnaBel AnaBel2 meses antes10210 min

Con la popularidad de la tecnología blockchain, el tamaño de los nodos está creciendo. Por lo tanto, cada vez es más difícil tener un nodo local para interactuar con el mundo de la descentralización. En este tutorial, paso a paso, le diré cómo crear su instancia en AWS (utilizando el nivel gratuito), cómo trabajar con ella y cómo instalar y ejecutar su gexp en él (nodo Expanse).

Todo lo que necesita es una cuenta de AWS y una comprensión básica de la línea de comandos de Linux. Empecemos.

Lanzar la instancia de EC2

Ahora, vamos a crear la instancia de EC2 donde se ejecutará nuestro nodo. Usaremos Ubuntu estable 18.04.

Abra su AWS Managment Console, busque instancias y haga clic en Iniciar instancia ‘:

Seleccione Ubuntu Server 18.04 LTS (HVM), SSD Volume Type y vaya al siguiente paso.

Free-tier proporciona acceso al uso de t2.micro con 1 GB de RAM y 30 GB de Amazon Elastic Block Storage, esto será suficiente para sincronizar todo el nodo y su trabajo constante.

En el tercer, cuarto y quinto paso, no puede cambiar nada e ir directamente al ” Configurar grupo de seguridad “, en este paso debe especificar qué direcciones IP tendrán acceso a su instancia. Para mayor seguridad, seleccione Personalizar e ingrese su IP.

 

En el paso final, haga clic en Iniciar y cree un nuevo par de claves, descárguelo y guárdelo. Necesitará esta clave para conectarse a su instancia.

 

 

Abra la lista de instancias, busque su nueva instancia y haga clic en “conectar”, verá el manual detallado y sígalo.
SSH en su instancia con su archivo de par de llaves descargado.

 

ssh -i /path/to/<YOUR-KEY-NAME>.pem ubuntu@<YOUR-PUBLIC-DNS-NAME>

Si todo está bien, tendrás algo como ubuntu @ <ip-of-instance>

Conectarse a la red de Expanse

Una vez conectado a la instancia, cree una nueva carpeta y descargue go- expanse desde github.

 

mkdir gexp
cd gexp
git clone https://github.com/expanse-org/go-expanse

Deberá instalar la versión 1.7 de GO antes de compilar gexp. Vamos a crear una nueva carpeta GO y descargarla.

 

wget https://storage.googleapis.com/golang/go1.7.1.linux-amd64.tar.gz

Para extraer el archivo de archivo descargado y moverse a la ubicación deseada en el sistema, use los siguientes comandos:

 

sudo tar -zxvf go1.7.1.linux-amd64.tar.gz -C / usr / local /

Ahora, necesitas configurar el entorno Go , usa estos comandos:

 

export GOROOT=/usr/local/go
export GOPATH=$HOME/tutorialspoint/sample
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH

Vamos a ver la versión de go con el siguiente comando:

 

go version

Si ve algo como ” go version go1.7.1 linux / amd64 “, podemos compilar nuestro gexp, volver a la carpeta gexp, abrir la carpeta go-expanse y ejecutar:

 

make gexp

Si todo está bien, abra la carpeta / build / bin e intente ejecutar gexp con el indicador rpc

 

./gexp --rpc console


Debería ver el proceso de sincronización (descargando la cadena de bloques completa), este proceso puede demorar entre 10 y 15 minutos antes de la sincronización completa. Después de la sincronización completa, puede interactuar con gexp como lo haría en una instancia local.

 

> eth.getBlock("latest")
{
  difficulty: 5060050616819,
  extraData: "0x73656f32",
  gasLimit: 4708126,
  gasUsed: 0,
  ...
}
Aprenda más sobre Expanse Blockchain aquí


Fuente: https://medium.com/@dinc334/how-to-run-an-expanse-node-on-aws-4dee829fd4b


AnaBel

AnaBel

Mi nombre es Ana, soy Ingeniero Industrial y orgullosamente venezolana. Conocí a EXPANSE a través de la comunidad de MinandoAndo y puedo decir que fue amor a primera vista. El equipo comprometido y la gran comunidad que cree y confía en EXPANSE hacen de este un gran proyecto.

Deja una respuesta

Tu dirección de correo no será publicada. Campos requeridos están marcados *