¿Le gustaría aprender cómo instalar EOS en Linux? En este tutorial, vamos a mostrar cómo instalar EOS en una computadora con Ubuntu Linux.

Lista de Hardware:

La siguiente sección presenta la lista de equipos utilizados para crear este tutorial de EOS.

Cada pieza de hardware enumerada anteriormente se puede encontrar en el sitio web de Amazon.

EOS Tutorial relacionado:

En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con EOS.IO.

Tutorial - Instalación de EOS en Linux

En la consola de Linux, use los siguientes comandos para configurar la zona horaria correcta.

# dpkg-reconfigure tzdata

Instale el paquete Ntpdate y configure la fecha y hora correctas de inmediato.

# apt-get update
# apt-get install ntpdate
# ntpdate pool.ntp.br

Instale el servicio NTP para mantener nuestro servidor actualizado.

# apt-get install ntp

Cree un directorio para el software y descargue el paquete EOS.

# mkdir /downloads
# cd /downloads
# git clone https://github.com/EOSIO/eos --recursive

Compila e instala el software EOS.

# cd eos
# ./eosio_build.sh

El script de instalación le pedirá su confirmación.

Ingrese el número 1 para confirmar y esperar a que finalice la compilación de EOS.

Puede llevar mucho tiempo.

Do you wish to install these packages?
1) Yes
2) No
#? 1

Cerca del final, su instalación de EOS puede detenerse y presentar el siguiente mensaje de error:

common.copy /root/opt/boost_1_66_0/lib/libboost_test_exec_monitor.a
...failed updating 54 targets...
...skipped 6 targets...
...updated 15206 targets...

Installation of boost libraries failed. 1

Exiting now.

Si esto le sucedió, ejecute el script de instalación nuevamente, y todo funcionará esta vez.

# ./eosio_build.sh

El sistema debe presentar mensajes mientras compila el software EOS.

[ 86%] Building CXX object src/mongocxx/test

[ 87%] Building CXX object src/mongocxx/test

[ 88%] Building CXX object src/mongocxx/test

Después de terminar la compilación de EOS, debemos iniciar manualmente la base de datos de Mongo y probar nuestra instalación.

# /root/opt/mongodb/bin/mongod -f /root/opt/mongodb/mongod.conf &
# export PATH=${HOME}/opt/mongodb/bin:$PATH
# cd /downloads/eos/build
# make test

Verá muchos mensajes relacionados con la prueba EOS.

Running tests...
Test project /downloads/eos/build
Start 1: test_cypher_suites
1/31 Test #1: test_cypher_suites ..................... Passed 0.02 sec
Start 2: validate_simple.token_abi
2/31 Test #2: validate_simple.token_abi .............. Passed 0.02 sec

Después de finalizar la prueba EOS, use los siguientes comandos para finalizar la instalación.

# cd /downloads/eos/build
# make install

Su instalación EOS se terminó con éxito.

Puede iniciar su propia cadena de bloques de nodo único con este único comando:

# nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin

En este punto, Nodeos se está ejecutando con un solo productor, eosio.

Debería ver mensajes de producción en bloque:

* ------ NEW CHAIN ------ *
* - Welcome to EOSIO! - *
* ----------------------- *

eosio generated block 5987ac50... #1 @ 2018-04-19T03:45:55.000 with 0 trxs, lib: 0
eosio generated block 1142d387... #2 @ 2018-04-19T03:45:55.500 with 0 trxs, lib: 1
eosio generated block 78e6a7be... #3 @ 2018-04-19T03:45:56.000 with 0 trxs, lib: 2
eosio generated block 5e1e5990... #4 @ 2018-04-19T03:45:56.500 with 0 trxs, lib: 3