Installera Hyperledger Besu – Enterprise Ethereum Client

(Stevan Lohja) ( 31 dec 2020)

Hyperledger Besu är en öppen- källa Ethereum / Ethereum Classic-klient utvecklad under Apache 2.0-licensen och skriven i Java. I den här självstudien installerar vi Hyperledger Besu på Linux.

Förutsättningar

Besu kräver Java JDK 11+ för att kompilera.

Installera OpenJDK 11+

Uppdateringspaket:

sudo yum update # sudo apt update

Besu kräver Java 11+ för att kompilera. Kontrollera om Java är installerat:

java --version

Om Java 11+ redan är installerat ska det se ut så här:

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

Installera OpenJDK 11:

Valfria JDK-installatörer kan laddas ner för Linux, Mac och Windows från https://www.oracle.com/java/technologies/javase-downloads.html .

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

Kontrollera om Java är installerat:

$ java --version

Ladda ner binärt

Ladda ner och packa upp Besu-binären fil från utgivningssidan 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

Nu laddas den paketerade binära ned uppackad, den är nu redo att köras. Binären finns i besu-/bin/besu.

Visa Besu-kommandon och alternativ:

./besu --help

För att köra Besu på Ethereum Classic nätverk använder du bara värdet classic för att flaggan --network= när Besu startar så:

./besu --network=classic

Starta Besu med Config-fil

Ett alternativ till att starta Besu är med en konfigurationsfil som innehåller alla kommandon och alternativ i en fil. Config-filer måste vara i

toml -format.

Här är ett exempel config.toml -fil:

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

Att starta Besu med konfigurationsfilen är ganska enkelt, ge bara filsökvägen med — config-file= flaggan.

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

Installera Docker-bild

Docker-bild för Hyperledger Besu är tillgänglig. Dra bara i bilden och kör den.

docker pull hyperledger/besu:latest

Kör en nod 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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *