Installere Hyperledger Besu – Enterprise Ethereum Client

(Stevan Lohja) ( 31. des 2020)

Hyperledger Besu er en åpen- kilde Ethereum / Ethereum Classic-klient utviklet under Apache 2.0-lisensen og skrevet i Java. I denne veiledningen installerer vi Hyperledger Besu på Linux.

Forutsetninger

Besu krever Java JDK 11+ for å kompilere.

Installere OpenJDK 11+

Oppdater pakker:

sudo yum update # sudo apt update

Besu krever Java 11+ for å kompilere. Sjekk om Java er installert:

java --version

Hvis Java 11+ allerede er installert, skal det se slik ut:

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

Installer OpenJDK 11:

Valgfrie JDK-installatører kan lastes ned for Linux, Mac og Windows fra https://www.oracle.com/java/technologies/javase-downloads.html .

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

Sjekk om Java er installert:

$ java --version

Last ned binær

Last ned og pakk ut Besu-binæren fil fra utgivelsessiden på 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

Nå er den pakkede binæren lastet ned pakket ut, den er nå klar til å kjøres. Binærfilen er plassert i besu-/bin/besu.

Vis Besu-kommandoer og alternativer:

./besu --help

For å kjøre Besu på Ethereum Classic -nettverket, bruk bare verdien classic for å --network= flagget når du starter Besu slik:

./besu --network=classic

Start Besu med Config-fil

Et alternativ til å starte Besu er med en konfigurasjonsfil som inneholder alle kommandoene og alternativene i en fil. Config-filer må være i

toml format.

Her er et eksempel config.toml fil:

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

Å starte Besu med konfigurasjonsfilen er ganske enkelt, bare gi filbanen — config-file= flagget.

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

Installer Docker-bilde

Docker-bilde for Hyperledger Besu er tilgjengelig. Bare dra bildet og kjør det.

docker pull hyperledger/besu:latest

Kjør en node på 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

Se Hyperledger Besu på Dockerhub: https://hub.docker.com/r/hyperledger/besu

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *