Вы хотели бы узнать, как установить 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