Instalación de Hyperledger Besu – Cliente Ethereum empresarial

(Stevan Lohja) ( 31 de diciembre de 2020)

Hyperledger Besu es un fuente Cliente Ethereum / Ethereum Classic desarrollado bajo la licencia Apache 2.0 y escrito en Java. En este tutorial, instalaremos Hyperledger Besu en Linux.

Requisitos previos

Besu requiere Java JDK 11+ para compilar.

Instalación de OpenJDK 11+

Paquetes de actualización:

sudo yum update # sudo apt update

Besu requiere Java 11+ para compilar. Compruebe si Java está instalado:

java --version

Si Java 11+ ya está instalado, entonces debería verse así:

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

Instale OpenJDK 11:

Se pueden descargar instaladores de JDK opcionales para Linux, Mac y Windows desde https://www.oracle.com/java/technologies/javase-downloads.html .

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

Compruebe si Java está instalado:

$ java --version

Descargar binario

Descargar y descomprimir el binario Besu archivo de la página de lanzamientos en 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

Ahora el binario empaquetado se descarga sin empaquetar, ahora está listo para ejecutarse. El binario se encuentra en besu-/bin/besu.

Mostrar comandos y opciones de Besu:

./besu --help

Para ejecutar Besu en la red Ethereum Classic , simplemente use el valor classic para el indicador --network= al iniciar Besu así:

./besu --network=classic

Iniciar Besu con el archivo de configuración

Una alternativa a iniciar Besu es con un archivo de configuración que contiene todos los comandos y opciones en un archivo. Los archivos de configuración deben estar en formato

toml.

Aquí hay un ejemplo de archivo config.toml:

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

Iniciar Besu con el archivo de configuración es bastante fácil, solo proporcione la ruta del archivo con el indicador — config-file=.

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

Instalar imagen de Docker

La imagen de Docker para Hyperledger Besu está disponible. Simplemente extraiga la imagen y ejecútela.

docker pull hyperledger/besu:latest

Ejecute un nodo en la red principal de 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

Consulte Hyperledger Besu en Dockerhub: https://hub.docker.com/r/hyperledger/besu

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *