Instalando Hyperledger Besu – Enterprise Ethereum Client

(Stevan Lohja) ( 31 de dezembro de 2020)

O Hyperledger Besu é um open- origem Cliente Ethereum / Ethereum Classic desenvolvido sob a licença Apache 2.0 e escrito em Java. Neste tutorial, instalaremos o Hyperledger Besu no Linux.

Pré-requisitos

Besu requer Java JDK 11+ para compilar.

Instalando OpenJDK 11+

Pacotes de atualização:

sudo yum update # sudo apt update

Besu requer Java 11+ para compilar. Verifique se o Java está instalado:

java --version

Se o Java 11+ já estiver instalado, ele deve ter a seguinte aparência:

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

Instalar OpenJDK 11:

Os instaladores opcionais do JDK podem ser baixados para Linux, Mac e Windows em https://www.oracle.com/java/technologies/javase-downloads.html .

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

Verifique se o Java está instalado:

$ java --version

Baixar binário

Baixe e descompacte o binário Besu arquivo da página de lançamentos no 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

Agora que o binário empacotado foi baixado descompactado, ele está pronto para ser executado. O binário está localizado em besu-/bin/besu.

Exibir comandos e opções Besu:

./besu --help

Para executar o Besu na rede Ethereum Classic , basta usar o valor classic para o sinalizador --network= ao iniciar o Besu assim:

./besu --network=classic

Iniciar o Besu com arquivo de configuração

Uma alternativa para iniciar o Besu é com um arquivo de configuração que contém todos os comandos e opções em um arquivo. Os arquivos de configuração devem estar no formato

toml.

Aqui está um exemplo de config.toml arquivo:

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

Iniciar o Besu com o arquivo de configuração é muito fácil, basta fornecer o caminho do arquivo com a sinalização — config-file=.

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

Instalar imagem do Docker

A imagem do Docker para Hyperledger Besu está disponível. Simplesmente extraia a imagem e execute-a.

docker pull hyperledger/besu:latest

Execute um nó na rede 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

Veja Hyperledger Besu no Dockerhub: https://hub.docker.com/r/hyperledger/besu

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *