你想学习如何在Linux上安装EOS? 在本教程中,我们将向您展示如何在运行Ubuntu Linux的计算机上安装EOS。
硬件列表:
以下部分介绍用于创建此EOS教程的设备列表。
上面列出的每件硬件都可以在亚马逊网站上找到。
EOS相关教程:
在此页面上,我们提供了与EOS.IO相关的教程列表的快速访问。
教程 – 在Linux上安装EOS
在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