MacOS

Para macOS, necesitas compilar el código fuente manualmente.

Dependencias de requisitos

Go

https://go.dev/doc/install version=1.19+

Python3

Entorno de ejecución

git clone https://github.com/opside-protocol/opside-chain-testnet-pre-alpha-node-local-run.git
cd opside-chain-testnet-pre-alpha-node-local-run/

Compilar

Compilar cliente de consenso

git clone https://github.com/opside-protocol/prysm.git
git checkout --no-track -b Branch_v4.0.3 v4.0.3 --
cd ./prysm
mkdir ./bin/
go build -o=./bin/beacon-chain ./cmd/beacon-chain
go build -o=./bin/validator ./cmd/validator

Copia el archivo beacon-chain ubicado en el directorio ./bin/ en opside-chain-testnet-pre-alpha-node-local-run/prysm/beaconChain/

Copia el directorio del validador en opside-chain-testnet-pre-alpha-node-local-run/prysm/validator/

Compilar ejecución cliente

git clone https://github.com/opside-protocol/go-ethereum.git
git checkout --no-track -b Branch_v1.11.6 v1.11.6 --
cd ./go-ethereum
make geth

Copiar ./build/bin/geth into opside-chain-testnet-pre-alpha-node-local-run/geth/

Generar almacén de claves del validador

Instalación

git clone https://github.com/opside-protocol/opside-staking-deposit-cli.git
cd opside-staking-deposit-cli/
./deposit.sh install

Generar

  • Usar nueva mnemotecnia

./deposit.sh new-mnemonic
  • Usar mnemotecnia existente

./deposit.sh existing-mnemonic

Generar almacén de claves del validador siguiendo las indicaciones de la línea de comandos (CLI), luego copiar keystore-*.json ubicado en el directorio opside-staking-deposit-cli/validator_keys/ en opside-chain-testnet-pre-alpha-node-local-run/prysm/validator/config/wallet/

Configurar

Crear values.env en el directorioopside-chain-testnet-pre-alpha-node-local-run/config/

luego

export WITHDRAWAL=<withdrwal opside address>
export PASSWORD=<password encrypting your validator key>

Crear jwt

cd opside-chain-testnet-pre-alpha-node-local-run
echo -n 0x$(openssl rand -hex 32 | tr -d "\n") > ./geth/config/jwtsecret
cp ./geth/config/jwtsecret ./prysm/beaconChain/config/jwtsecret

Ejecutar un validador

Ejecutar nodo de ejecución

cd opside-chain-testnet-pre-alpha-node-local-run
cp ./config/values.env ./geth
./start-geth.sh

Ejecutar nodo de consenso

cd opside-chain-testnet-pre-alpha-node-local-run
cp ./config/values.env ./prysm/beaconChain
./start-beaconChain.sh

Ejecutar nodo de validador

cd opside-chain-testnet-pre-alpha-node-local-run
cp ./config/values.env ./prysm/validator/
./start-validator.sh

Verificar registros

Verificar los registros

Depósito

Depósito

Last updated