September 4, 2023
OONE node guide | Гайд по ноде oone
Требования:
Я взяла сервер 4/8/160 - СPХ31 хетцнере
Токены OONE 20 000 штук - запрашиваем в дискорде
Подготавливаем сервер:
sudo apt update && sudo apt upgrade -y sudo apt install git git-lfs make curl tar wget clang pkg-config libssl-dev jq build-essential -y
Устанавливаем докер и докер компоуз:
sudo apt install -y ca-certificates curl gnupg lsb-release curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io sudo usermod -aG docker $USER newgrp docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose
Клонируем репозиторий, переходим в папку:
curl https://dev.oonechain.com/developers/docs/assets/files/oone-bootnode-config-fc4f0c80c9d8d099391b2e692d38b741.zip --output bootnode-config.zip sudo apt-get install unzip unzip bootnode-config.zip cd bootnode-template-main
echo "FEE_RECIPIENT=<My withdrawl address>" > .env #заменить <My withdrawl address> на адрес кошелька метамаск ./setup-env.sh docker run --rm -it -v ./volumes/geth-data:/root/.ethereum -v ./volumes/genesis.json:/root/genesis.json cr.oone.world/public-blockchain/ethereum-client-go:latest init /root/genesis.json docker compose up -d geth docker compose up -d beacon
Устанавливаем кли и гнерируем ключи валидатора:
cd git clone https://github.com/oone-world/staking-deposit-cli.git cd staking-deposit-cli git switch oone sudo apt-get install python3-pip -y ./deposit.sh install ./deposit.sh new-mnemonic --chain mainnet --eth1_withdrawal_address 0xeC593E1ad002512E15c7E0e02d1a5C966b10fcB4 #заменить <My withdrawl address> на адрес кошелька метамаск #отвечаем на вопросы #ЗАПИСЫВАЕМ!! МНЕМОНИКУ!! mv validator_keys /root/bootnode-template-main/volumes/validator_keys cd
cd bootnode-template-main docker run --rm -it -v ./volumes/lighthouse-testnet:/root/lighthouse-testnet -v ./volumes/validator-data:/root/.lighthouse -v ./volumes/validator_keys/:/root/validator-keys cr.oone.world/public-blockchain/lighthouse:latest lighthouse account validator import --testnet-dir /root/lighthouse-testnet --datadir /root/.lighthouse --directory /root/validator-keys --reuse-password docker compose up -d validator
Через файловую сессию (SFTP) сохраните себе файл deposit_data...json, она находится по пути: /root/bootnode-template-main/volumes/validator_keys
Теперь идем на сайт, нажимаем continue несколько раз, вводим адрес кошелька, кол-во валидаторов (1) и подтверждаем депозит в валидатора
Эксплорер сети тут