MacOS

MacOS için, kaynak kodunu manuel olarak derlemeniz gerekiyor.

Gereksinim bağımlılıkları

Go

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

Python3

Başlatma ortamı

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/

Derleme

Konsensüs istemcisini derleyin

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

./bin/ dizininde bulunan beacon-chain'i opside-chain-testnet-pre-alpha-node-local-run/prysm/beaconChain/ içine kopyalayın

Doğrulayıcı dizinini opside-chain-testnet-pre-alpha-node-local-run/prysm/validator/ içine kopyalayın

Execution istemcisini derleme

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

./build/bin/geth dosyasını opside-chain-testnet-pre-alpha-node-local-run/geth/ dosyasına kopyalayın

Doğrulayıcı anahtar deposu oluşturma

Kurulum

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

oluştur

  • Yeni mnemonic kullanın

./deposit.sh new-mnemonic
  • Mevcut mnemonic kullanın

./deposit.sh existing-mnemonic

CLI istemlerini izleyerek doğrulayıcı anahtar deposunu oluşturun, ardından opside-staking-deposit-cli/validator_keys/ dizininde bulunan keystore-*.json dosyasını opside-chain-testnet-pre-alpha-node-local-run/prysm/validator/config/wallet/ dizinine kopyalayın

Yapılandırma

opside-chain-testnet-pre-alpha-node-local-run/config/ dizininde values.env dosyasını oluşturun

Sonra

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

jwt oluştur

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

Doğrulayıcı çalıştırma

execution düğümünü çalıştır

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

Konsensüs düğümünü çalıştır

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

Doğrulayıcı düğümünü çalıştır

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

Kayıtları kontrol et

Kayıtları kontrol et bölümüne bakın

Deposit

Depozitoya bakınız.

Last updated