Instalace Hyperledger Besu – Enterprise Ethereum Client

(Stevan Lohja) ( 31. prosince 2020)

Hyperledger Besu je otevřený zdrojový klient Ethereum / Ethereum Classic vyvinutý pod licencí Apache 2.0 a napsaný v Javě. V tomto kurzu nainstalujeme Hyperledger Besu na Linux.

Předpoklady

Besu vyžaduje ke kompilaci Java JDK 11+.

Instalace OpenJDK 11+

Aktualizovat balíčky:

sudo yum update # sudo apt update

Besu vyžaduje ke kompilaci prostředí Java 11+. Zkontrolujte, zda je nainstalována Java:

java --version

Pokud je již nainstalována Java 11+, měla by vypadat takto:

$ 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)

Nainstalovat OpenJDK 11:

Volitelné instalační programy JDK lze stáhnout pro Linux, Mac a Windows z https://www.oracle.com/java/technologies/javase-downloads.html .

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

Zkontrolujte, zda je nainstalována Java:

$ java --version

Stáhnout binární

Stáhněte a rozbalte binární soubor Besu soubor ze stránky vydání na Githubu: 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

Nyní je zabalený binární soubor rozbalen a nyní je připraven ke spuštění. Binární soubor je umístěn v besu-/bin/besu.

Zobrazit Besu příkazy a možnosti:

./besu --help

Chcete-li spustit Besu v síti Ethereum Classic , jednoduše použijte hodnotu classic k příznak --network= při spuštění Besu takto:

./besu --network=classic

Spustit Besu se souborem Config

Alternativou ke spuštění Besu je konfigurační soubor, který obsahuje všechny příkazy a možnosti v souboru. Konfigurační soubory musí být ve

toml formátu.

Zde je příklad config.toml souboru:

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

Spuštění programu Besu pomocí konfiguračního souboru je docela snadné, stačí zadat cestu k souboru s příznakem — config-file=.

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

Nainstalovat obrázek Dockeru

K dispozici je obrázek Dockeru pro Hyperledger Besu. Jednoduše vytáhněte obrázek a spusťte jej.

docker pull hyperledger/besu:latest

Spusťte uzel na hlavní síti Ethereum Classic:

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

Viz Hyperledger Besu na Dockerhub: https://hub.docker.com/r/hyperledger/besu

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *