Hyperledger Besu – Enterprise Ethereum Client -asennuksen asentaminen

(Stevan Lohja) ( 31. joulukuuta 2020)

Hyperledger Besu on avoin lähde Ethereum / Ethereum Classic -asiakasohjelma, joka on kehitetty Apache 2.0 -lisenssillä ja kirjoitettu Java-muodossa. Tässä opetusohjelmassa asennetaan Hyperledger Besu Linux-käyttöjärjestelmään.

Edellytykset

Besu vaatii Java JDK 11+ -ohjelman kääntämisen.

OpenJDK 11+: n asentaminen

Päivityspaketit:

sudo yum update # sudo apt update

Besu vaatii Java 11+ -ohjelman kääntämisen. Tarkista, onko Java asennettu:

java --version

Jos Java 11+ on jo asennettu, sen pitäisi näyttää tältä:

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

Asenna OpenJDK 11:

Valinnaiset JDK-asennusohjelmat voidaan ladata Linuxille, Macille ja Windowsille osoitteesta https://www.oracle.com/java/technologies/javase-downloads.html .

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

Tarkista, onko Java asennettu:

$ java --version

Lataa binaari

Lataa ja pura Besu-binaari tiedosto Githubin julkaisusivulta: 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

Nyt pakattu binaari ladataan pakkaamattomana, se on nyt valmis suoritettavaksi. Binaarialue sijaitsee besu-/bin/besu.

Näytä Besu-komennot ja -asetukset:

./besu --help

Suorita Besu Ethereum Classic -verkossa yksinkertaisesti käyttämällä classic -arvoa --network= -lippu käynnistettäessä Besua näin:

./besu --network=classic

Käynnistä Besu Config-tiedostolla

Vaihtoehto Besun käynnistämiselle on asetustiedosto, joka sisältää kaikki tiedoston komennot ja vaihtoehdot. Config-tiedostojen on oltava muodossa

toml.

Tässä on esimerkki config.toml -tiedostosta:

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

Besun käynnistäminen konfigurointitiedostolla on melko helppoa, anna vain tiedoston polku — config-file= -lipulla.

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

Asenna Docker Image

Docker-kuva Hyperledger Besulle on käytettävissä. Vedä kuva yksinkertaisesti ja suorita se.

docker pull hyperledger/besu:latest

Suorita solmu Ethereum Classic -mainnetissa:

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

Katso Hyperledger Besu Dockerhubissa: https://hub.docker.com/r/hyperledger/besu

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *