LinuxにEOSをインストールする方法を学びたいですか? このチュートリアルでは、Ubuntu Linuxを実行しているコンピュータにEOSをインストールする方法を説明します。
ハードウェアリスト:
次のセクションでは、このEOSチュートリアルの作成に使用される機器のリストを示します。
上記の各ハードウェアは、AmazonのWebサイトにあります。
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のインストールは正常に終了しました。
次の1つのコマンドで独自のシングルノードブロックチェーンを起動できます。
# 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