Вы хотели бы узнать, как установить EOS на Linux? В этом уроке мы покажем вам, как установить EOS на компьютер под управлением Ubuntu Linux.

Список оборудования:

В следующем разделе представлен список оборудования, используемого для создания этого учебного пособия по EOS.

Все перечисленные выше аппаратные средства можно найти на веб-сайте Amazon.

Учебное пособие по EOS:

На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с EOS.IO.

Учебное пособие - Установка EOS в Linux

На консоли Linux используйте следующие команды, чтобы установить правильный часовой пояс.

# dpkg-reconfigure tzdata

Установите пакет Ntpdate и установите правильную дату и время сразу.

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

Установите службу NTP, чтобы обновить наш сервер.

# apt-get install ntp

Создайте каталог для программного обеспечения и загрузите пакет EOS.

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

Скомпилируйте и установите программное обеспечение EOS.

# cd eos
# ./eosio_build.sh

Сценарий установки запросит подтверждение.

Введите номер 1 для подтверждения и дождитесь завершения компиляции EOS.

Это может занять очень много времени.

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

Ближе к концу ваша установка EOS может остановиться и представить следующее сообщение об ошибке:

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.

Если это произошло с вами, просто запустите сценарий установки еще раз, и все будет работать на этот раз.

# ./eosio_build.sh

Система должна представлять сообщения во время компиляции программного обеспечения EOS.

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

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

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

После завершения компиляции EOS нам нужно вручную запустить базу данных Mongo и протестировать нашу установку.

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

Вы увидите много сообщений, связанных с тестом 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

После завершения теста EOS для завершения установки используйте следующие команды.

# cd /downloads/eos/build
# make install

Ваша установка EOS была успешно завершена.

Вы можете запустить свою одноузловую блок-цепочку с помощью этой единственной команды:

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

На данный момент Nodeos работает с одним производителем, eosio.

Вы должны видеть сообщения о блочном производстве:

* ------ 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