Installation dHyperledger Besu – Client Enterprise Ethereum

(Stevan Lohja) ( 31 décembre 2020)

Hyperledger Besu est un open- source Client Ethereum / Ethereum Classic développé sous la licence Apache 2.0 et écrit en Java. Dans ce didacticiel, nous allons installer Hyperledger Besu sous Linux.

Prérequis

Besu nécessite Java JDK 11+ pour être compilé.

Installer OpenJDK 11+

Mettre à jour les packages:

sudo yum update # sudo apt update

Besu nécessite Java 11+ pour être compilé. Vérifiez si Java est installé:

java --version

Si Java 11+ est déjà installé, alors il devrait ressembler à ceci:

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

Installez OpenJDK 11:

Des programmes dinstallation JDK facultatifs peuvent être téléchargés pour Linux, Mac et Windows à partir de https://www.oracle.com/java/technologies/javase-downloads.html .

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

Vérifiez si Java est installé:

$ java --version

Télécharger le binaire

Téléchargez et décompressez le binaire Besu fichier de la page des versions sur 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

Maintenant que le binaire emballé est téléchargé décompressé, il est maintenant prêt à fonctionner. Le binaire se trouve dans besu-/bin/besu.

Afficher les commandes et options Besu:

./besu --help

Pour exécuter Besu sur le réseau Ethereum Classic , utilisez simplement la valeur classic pour le drapeau --network= au démarrage de Besu comme ceci:

./besu --network=classic

Démarrez Besu avec le fichier de configuration

Une alternative au démarrage de Besu consiste à utiliser un fichier de configuration contenant toutes les commandes et options dun fichier. Les fichiers de configuration doivent être au format

toml.

Voici un exemple de fichier config.toml:

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

Démarrer Besu avec le fichier de configuration est assez simple, il suffit de fournir le chemin du fichier avec lindicateur — config-file=.

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

Installer limage Docker

Limage Docker pour Hyperledger Besu est disponible. Tirez simplement limage et exécutez-la.

docker pull hyperledger/besu:latest

Exécutez un nœud sur le réseau principal 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

Voir Hyperledger Besu sur Dockerhub: https://hub.docker.com/r/hyperledger/besu

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *