Instalowanie Hyperledger Besu – Enterprise Ethereum Client

(Stevan Lohja) ( 31 grudnia 2020 r.)

Hyperledger Besu to otwarta źródło Klient Ethereum / Ethereum Classic opracowany na licencji Apache 2.0 i napisany w języku Java. W tym samouczku zainstalujemy Hyperledger Besu w systemie Linux.

Wymagania wstępne

Besu wymaga do kompilacji środowiska Java JDK 11+.

Instalowanie OpenJDK 11+

Pakiety aktualizacji:

sudo yum update # sudo apt update

Besu wymaga do kompilacji środowiska Java 11+. Sprawdź, czy Java jest zainstalowana:

java --version

Jeśli Java 11+ jest już zainstalowana, powinna wyglądać następująco:

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

Zainstaluj OpenJDK 11:

Opcjonalne instalatory JDK można pobrać dla systemów Linux, Mac i Windows ze strony https://www.oracle.com/java/technologies/javase-downloads.html .

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

Sprawdź, czy Java jest zainstalowana:

$ java --version

Pobierz plik binarny

Pobierz i rozpakuj plik binarny Besu plik ze strony wersji na 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

Teraz spakowany plik binarny jest pobierany i rozpakowywany, teraz jest gotowy do uruchomienia. Plik binarny znajduje się w besu-/bin/besu.

Wyświetl polecenia i opcje Besu:

./besu --help

Aby uruchomić Besu w sieci Ethereum Classic , po prostu użyj wartości classic do flaga --network= podczas uruchamiania Besu w następujący sposób:

./besu --network=classic

Uruchom Besu z plikiem konfiguracyjnym

Alternatywą dla uruchomienia Besu jest plik konfiguracyjny zawierający wszystkie polecenia i opcje w pliku. Pliki konfiguracyjne muszą być w formacie

toml.

Oto przykład config.toml plik:

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

Rozpoczęcie Besu z plikiem konfiguracyjnym jest dość łatwe, wystarczy podać ścieżkę pliku z flagą — config-file=.

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

Zainstaluj obraz Dockera

Obraz Dockera dla Hyperledger Besu jest dostępny. Po prostu ściągnij obraz i uruchom go.

docker pull hyperledger/besu:latest

Uruchom węzeł w sieci głównej Ethereum Classic:

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

Zobacz Hyperledger Besu na Dockerhub: https://hub.docker.com/r/hyperledger/besu

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *