Нода Zenchain
Регистрация в проекте

жмем ‘Join Now!’
Обновляем систему
Установка (установка идет на ubuntu 20.04 на своем сервере без root, кто будет ставить на vps - забейте на sudo su, хотя можете не забивать)) ):
sudo suapt updatesudo apt install -y curl wget tar jq gitСтавим docker
- чистим от дефолтного docker:
for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do sudo apt-get remove $pkg; done- ставим устанавливаем репозиторий
# Add Docker's official GPG key:sudo apt-get updatesudo apt-get install ca-certificates curlsudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.asc
# Add the repository to Apt sources:echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \ $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \ sudo tee /etc/apt/sources.list.d/docker.list > /dev/nullsudo apt-get update- устанавливаем сам docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-pluginCоздаем рабочую папку и права:
mkdir -p "$HOME/chain-data"chmod -R 777 "$HOME/chain-data"Запускаем dev контейнер для получения ключа сессии
docker run \ -d \ --name zenchain \ -p 9944:9944 \ -v "$HOME/chain-data:/chain-data" \ ghcr.io/zenchain-protocol/zenchain-testnet:latest \ ./usr/bin/zenchain-node \ --base-path=/chain-data \ --rpc-cors=all \ --rpc-methods=unsafe \ --unsafe-rpc-external \ --name=YOURNAME \ --bootnodes=/dns4/node-7274523776613056512-0.p2p.onfinality.io/tcp/24453/ws/p2p/12D3KooWDLh2E27VUrXRBvCP6YMz7PzZCVK3Kpwv42Sj1MHJJvN6 \ --chain=zenchain_testnetПолучаем ключ сессии
curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9944в строке ответа ищем ключ “result” и сохраняем ключ сессии который начинается после “0x”
Регистрируем ноду:
Добавляем в кошелек сеть (OKX или Rabbit, на других не пробовал) Zenchain :
-
Network name :
Zenchain Testnet -
RPC URL:
https://zenchain-testnet.api.onfinality.io/public -
Chain ID:
8408 -
SYMBOL:
ZCX -
Block Explorer:
https://zentrace.io/
Совершаем транзакцию:
-
To:
0x0000000000000000000000000000000000000802 -
Amount:
0 -
Input Data:
0xf1ec919c00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000060 + ранее сохраненный ключ сессии

Останавливаем и удаляем dev контейнер
docker rm -f zenchainЗапускаем рабочую ноду.
docker run \ -d \ --name zenchain \ -p 9944:9944 \ -v "$HOME/chain-data:/chain-data" \ ghcr.io/zenchain-protocol/zenchain-testnet:latest \ ./usr/bin/zenchain-node \ --base-path=/chain-data \ --validator \ --name="YOURVALIDATORNAME" \ --bootnodes=/dns4/node-7274523776613056512-0.p2p.onfinality.io/tcp/24453/ws/p2p/12D3KooWDLh2E27VUrXRBvCP6YMz7PzZCVK3Kpwv42Sj1MHJJvN6 \ --chain=zenchain_testnet- Мониторим работу (при нормально работающей ноде, входящая и исходящая скорость - не равна нулю):
docker logs -f zenchain
- Переходим на Dashboard: https://node.zenchain.io/#/staking
Stake>To Your Account>Become a Validator> Вводим количество >Start Staking> Done!




- Через 2-3 часа нода появится в вкладке “My Validators”
