Wil je leren hoe je EOS op Linux kunt installeren? In deze zelfstudie laten we je zien hoe je EOS installeert op een computer waarop Ubuntu Linux draait.

Hardware Lijst:

In het volgende gedeelte wordt de lijst met apparaten weergegeven die zijn gebruikt om deze EOS-zelfstudie te maken.

Elk onderdeel van de hierboven genoemde hardware is te vinden op de Amazon-website.

EOS Verwante zelfstudie:

Op deze pagina bieden we snelle toegang tot een lijst met tutorials gerelateerd aan EOS.IO.

Tutorial - EOS installeren op Linux

Gebruik op de Linux-console de volgende opdrachten om de juiste tijdzone in te stellen.

# dpkg-reconfigure tzdata

Installeer het Ntpdate-pakket en stel onmiddellijk de juiste datum en tijd in.

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

Installeer de NTP-service om onze server up-to-date te houden.

# apt-get install ntp

Maak een map naar de software en download het EOS-pakket.

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

Compileer en installeer de EOS-software.

# cd eos
# ./eosio_build.sh

Het installatiescript vraagt om uw bevestiging.

Voer het nummer 1 in om te bevestigen en wacht tot de EOS-compilatie is voltooid.

Het kan heel lang duren.

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

Tegen het einde kan uw EOS-installatie stoppen en het volgende foutbericht weergeven:

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.

Als dit jou is overkomen, voer dan gewoon het installatiescript opnieuw uit, en alles zal deze keer werken.

# ./eosio_build.sh

Het systeem moet berichten presenteren terwijl het de EOS-software compileert.

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

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

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

Na het voltooien van de EOS-compilatie moeten we handmatig de Mongo-database starten en onze installatie testen.

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

U zult veel berichten zien gerelateerd aan de EOS-test.

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

Nadat u de EOS-test hebt voltooid, gebruikt u de volgende opdrachten om de installatie te voltooien.

# cd /downloads/eos/build
# make install

Uw EOS-installatie is met succes voltooid.

Je kunt je eigen single-node blockchain starten met deze enkele opdracht:

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

Op dit moment draait Nodeos met één producent, eosio.

Je zou berichten over blokproductie moeten zien:

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