MacOS
For macOS, you need to compile the source code manually.
Requirements dependencies
Go
https://go.dev/doc/install version=1.19+
Python3
Launch environment
Compile
Compile consensus client
Copy the beacon-chain
located in ./bin/
directory into opside-chain-testnet-pre-alpha-node-local-run/prysm/beaconChain/
Copy the validator
directory into opside-chain-testnet-pre-alpha-node-local-run/prysm/validator/
Compile execution client
Copy ./build/bin/geth
into opside-chain-testnet-pre-alpha-node-local-run/geth/
Generate validator keystore
Installation
Generate
Use new mnemonic
Use existing mnemonic
Generate validator keystore following CLI prompts, then copy keystore-*.json
located in directory opside-staking-deposit-cli/validator_keys/
into opside-chain-testnet-pre-alpha-node-local-run/prysm/validator/config/wallet/
Configure
Create values.env
in directory opside-chain-testnet-pre-alpha-node-local-run/config/
then
Create jwt
Run a validator
Run execution node
Run consensus node
Run validator node
Check logs
Refer to Check logs.
Deposit
Refer to Deposit.
Last updated