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