Instalarea Hyperledger Besu – Enterprise Ethereum Client

(Stevan Lohja) ( 31 decembrie 2020)

Hyperledger Besu este un open- sursa client Ethereum / Ethereum Classic dezvoltat sub licența Apache 2.0 și scris în Java. În acest tutorial, vom instala Hyperledger Besu pe Linux.

Cerințe preliminare

Besu necesită Java JDK 11+ pentru a compila.

Instalarea OpenJDK 11+

Actualizați pachetele:

sudo yum update # sudo apt update

Besu necesită Java 11+ pentru a compila. Verificați dacă Java este instalat:

java --version

Dacă Java 11+ este deja instalat, atunci ar trebui să arate astfel:

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

Instalați OpenJDK 11:

Programele de instalare JDK opționale pot fi descărcate pentru Linux, Mac și Windows de la https://www.oracle.com/java/technologies/javase-downloads.html .

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

Verificați dacă Java este instalat:

$ java --version

Descărcați binar

Descărcați și despachetați binarul Besu fișier din pagina de versiuni de pe 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

Acum binarul ambalat este descărcat neambalat, acum este gata de rulare. Binarul se află în besu-/bin/besu.

Afișați comenzile și opțiunile Besu:

./besu --help

Pentru a rula Besu pe rețeaua Ethereum Classic , pur și simplu utilizați valoarea classic pentru steagul --network= la pornirea Besu astfel:

./besu --network=classic

Porniți Besu cu fișierul de configurare

O alternativă la pornirea Besu este cu un fișier de configurare care conține toate comenzile și opțiunile dintr-un fișier. Fișierele de configurare trebuie să fie în format

toml.

Iată un exemplu de fișier config.toml:

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

Lansarea Besu cu fișierul de configurare este destul de ușor, furnizați calea fișierului cu steagul — config-file=.

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

Instalare imagine Docker

Imagine Docker pentru Hyperledger Besu este disponibilă. Pur și simplu trageți imaginea și rulați-o.

docker pull hyperledger/besu:latest

Rulați un nod pe 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

Consultați Hyperledger Besu pe Dockerhub: https://hub.docker.com/r/hyperledger/besu

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *