A Hyperledger Besu – Enterprise Ethereum Client telepítése

(Stevan Lohja) ( 2020. december 31.)

A Hyperledger Besu egy nyitott forrás Ethereum / Ethereum Classic kliens Apache 2.0 licenc alatt kifejlesztett és Java-ban írt. Ebben az oktatóanyagban a Hyperledger Besu szoftvert telepítjük Linux rendszerre.

Előfeltételek

A Besu fordításához Java JDK 11+ szükséges.

Az OpenJDK 11+ telepítése

Csomagok frissítése:

sudo yum update # sudo apt update

A Besu fordításához Java 11+ szükséges. Ellenőrizze, hogy a Java telepítve van-e:

java --version

Ha a Java 11+ már telepítve van, akkor annak így kell kinéznie:

$ java --version
openjdk 11.0.9 2020-10-20 LTS
OpenJDK Runtime Environment 18.9 (build 11.0.9+11-LTS)
OpenJDK 64-Bit Server VM 18.9 (build 11.0.9+11-LTS, mixed mode, sharing)

Az OpenJDK 11 telepítése:

Opcionális JDK telepítők letölthetők Linux, Mac és Windows rendszerre a https://www.oracle.com/java/technologies/javase-downloads.html .

sudo yum install java-11-openjdk # sudo apt install openjdk-11-jdk

Ellenőrizze, hogy a Java telepítve van-e:

$ java --version

Bináris letöltés

Töltse le és csomagolja ki a Besu bináris fájlt fájl a Github kiadási oldaláról: https://github.com/hyperledger/besu/releases

wget -c https://dl.bintray.com/hyperledger-org/besu-repo/besu-20.10.1.zip -O besu.zipunzip besu.zip

Most a csomagolt bináris fájlt kibontva tölti le, és futtatásra kész. A bináris fájl a besu-/bin/besu helyen található.

A Besu parancsok és opciók megjelenítése:

./besu --help

A Besu futtatásához az Ethereum Classic hálózaton egyszerűen használja a classic értéket a a --network= zászló a Besu indításakor:

./besu --network=classic

Indítsa el a Besu-t Config fájllal

A Besu indításának alternatívája egy konfigurációs fájl, amely tartalmazza az összes parancsot és beállítást egy fájlban. A konfigurációs fájloknak

toml formátumban kell lenniük.

Íme egy példa: config.toml fájl:

network="classic"
rpc-http-cors-origins=["all"]
host-allowlist=["*"]
rpc-ws-enabled=true
rpc-http-enabled=true
data-path="/tmp/tmpDatdir"

A Besu elindítása a config fájllal meglehetősen egyszerű, csak adja meg a fájl elérési útját a — config-file= jelzővel.

./besu --config-file=/path/to/file/config.toml

Docker Image telepítése

A Hyperledger Besu Docker képe elérhető. Egyszerűen húzza a képet és futtassa.

docker pull hyperledger/besu:latest

Futtasson egy csomópontot az Ethereum Classic mainnet-en:

docker run -p 8545:8545 --mount type=bind,source=/,target=/var/lib/besu -p 30303:30303 hyperledger/besu:latest --rpc-http-enabled --data-path=/var/lib/besu

Lásd Hyperledger Besu a Dockerhubon: https://hub.docker.com/r/hyperledger/besu

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük