Hyperledger Besu – Enterprise Ethereum Client installeren

(Stevan Lohja) ( 31 dec.2020)

Hyperledger Besu is een open- source Ethereum / Ethereum Classic-client ontwikkeld onder de Apache 2.0-licentie en geschreven in Java. In deze tutorial zullen we Hyperledger Besu op Linux installeren.

Vereisten

Besu vereist Java JDK 11+ om te compileren.

OpenJDK 11+ installeren

Updatepakketten:

sudo yum update # sudo apt update

Besu vereist Java 11+ om te compileren. Controleer of Java is geïnstalleerd:

java --version

Als Java 11+ al is geïnstalleerd, dan zou het er als volgt uit moeten zien:

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

Installeer OpenJDK 11:

Optionele JDK-installatieprogrammas kunnen worden gedownload voor Linux, Mac en Windows van https://www.oracle.com/java/technologies/javase-downloads.html .

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

Controleer of Java is geïnstalleerd:

$ java --version

Download binair

Download en pak het Besu binair bestand uit bestand van de release-pagina op Github: 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

Nu het verpakte binaire bestand uitgepakt is gedownload, is het nu klaar om te draaien. Het binaire bestand bevindt zich in besu-/bin/besu.

Geef Besu-opdrachten en -opties weer:

./besu --help

Om Besu op het Ethereum Classic netwerk uit te voeren, gebruik je gewoon de classic waarde om de --network= vlag bij het starten van Besu als volgt:

./besu --network=classic

Start Besu met het configuratiebestand

Een alternatief voor het starten van Besu is met een configuratiebestand dat alle commandos en opties in een bestand bevat. Configuratiebestanden moeten de indeling

toml hebben.

Hier is een voorbeeld van config.toml -bestand:

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

Besu starten met het configuratiebestand is vrij eenvoudig, geef gewoon het bestandspad op met de — config-file= vlag.

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

Docker-afbeelding installeren

Docker-afbeelding voor Hyperledger Besu is beschikbaar. Trek gewoon aan de afbeelding en voer deze uit.

docker pull hyperledger/besu:latest

Voer een node uit op Ethereum Classic mainnet:

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

Zie Hyperledger Besu op Dockerhub: https://hub.docker.com/r/hyperledger/besu

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *