Stakewise V3
Highly condensed version for now
Gnosis
Overview

Vault Setup
https://app.stakewise.io/operate
Validator Node Setup
Download Eth Docker for a quick and easy setup.
cd ~ && git clone https://github.com/eth-educators/eth-docker.git && cd eth-dockerInstall dependencies.
./ethd installExit and re-log in to your machine.
Configure Eth Docker and set the fee recipient address to your Stakwise vault fee recipient address.
cd eth-docker
./ethd configOpen your .env file.
nano .env #within the eth-docker folderAppend the following parameters into the compose line
COMPOSE_FILE=<other_flags>:el-shared.yml:cl-shared.ymlStart your Gnosis validator node.
./ethd upView all your docker containers.
docker ps -aView logs of each docker container (choose one).
ethd logs <container_name> -fblackbox-exporter consensus execution json-exporter node-exporter promtail
cadvisor ethereum-metrics-exporter grafana loki prometheus validatorConfigure firewall rules.
sudo ufw default allow outgoing
sudo ufw default deny incoming
sudo ufw allow 22/tcp
sudo ufw allow 9000
sudo ufw allow 30303
sudo ufw enableStakewise Operator Setup
Download the Stakewise Operator binary file & checksum here
cd
curl -LO https://github.com/stakewise/v3-operator/releases/download/v2.0.5/operator-v2.0.5-linux-amd64.tar.gz
curl -LO https://github.com/stakewise/v3-operator/releases/download/v2.0.5/operator-v2.0.5-linux-amd64.sha256Print the checksum.
cat operator-v2.0.5-linux-amd64.sha256Run the checksum verification process.
echo "<checksum> operator-v2.0.5-linux-amd64.tar.gz" | sha256sum --checkExtract the operator file and move it into /usr/local/bin
tar xvf operator-v2.0.5-linux-amd64.tar.gz
sudo cp operator-v2.0.5-linux-amd64/operator /usr/local/binInitiatlise the operator service.
/usr/local/bin/./operator initCreate the validator keys.
/usr/local/bin/./operator create-keysCreate a hot wallet for your vault to pay for gas when activating new validator keys.
/usr/local/bin/./operator create-walletStart your Stakewise Operator service
Create a systemd configuration file.
sudo nano /etc/systemd/system/stakewiseOperator.serviceEnter the following contents.
[Unit]
Description=StakewiseOperator
After=network.target
[Service]
User=<user>
Group=<user>
Type=simple
Restart=always
RestartSec=5
ExecStart=/usr/local/bin/operator start \
--network=gnosis \
--verbose \
--vault=<your_vault_address> \
--max-fee-per-gas-gwei=30 \
--consensus-endpoints=http://127.0.0.1:5052 \
--execution-endpoints=http://127.0.0.1:8545
[Install]
WantedBy=multi-user.targetNotes:
Replace
<user>with your machine's actual user. This can be found in your terminal before the@symbolReplace
<your_vault_address>with your actual vault address
Start the operator service.
sudo systemctl daemon-reload
sudo systemctl start stakewiseOperator
sudo systemctl status stakewiseOperator
sudo systemctl enable stakewiseOperatorView the logs.
sudo apt install ccze
sudo journalctl -fu stakewiseOperator -o cat | ccze -AMove keystores into ethdocker/.eth/validator_keystores folder.
sudo mv ~/.stakewise/<vault_address>/keystores/* ~/eth-docker/.eth/validator_keys Print the keystores password.
cat ~/eth-docker/.eth/validator_keys/password.txt Run the keys import process with eth-docker and enter the keystores password when prompted.
ethd keys importUpload the deposit data generated onto the Stakewise V3 operator UI.
Print the deposit-data.json file.
cat ~/.stakewise/<vault_address>/deposit_data.jsonCopy the deposit-data file contents and save it as a .json file on your working device. Then, upload the file.

Get support

Support Stakesaurus
If you found this guide helpful, consider staking some GNO in my Stakewise Vault below!
Last updated