Today

Как запустить новую версию aztec ноды

1 Устанавливаем необходимые пакеты

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git build-essential
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
curl -L https://foundry.paradigm.xyz | bash
source ~/.bashrc
foundryup
cast --version
bash -i <(curl -s https://install.aztec.network)

нажимаем y

echo 'export PATH="$HOME/.aztec/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
aztec --version

2 подтверждаем права на новый стейк

cast send 0x139d2a7a0881e16332d7D1F8DB383A4507E1Ea7A \
  "approve(address,uint256)" 0xebd99ff0ff6677205509ae73f93d0ca52ac85d67 200000ether \
  --private-key ВАШ СТАРЫЙ ПРИВАТНИК НА КОТОРОМ БЫЛА РАНЬШЕ НОДА \
  --rpc-url ВАШ RPC Sepolia

3 Получаем новый адрес

aztec validator-keys new --fee-recipient 0x0000000000000000000000000000000000000000000000000000000000000000

4 Вытаскиваем 2 приватника от нового ЕТН и BLS

jq -r '.validators[0].attester.eth' /root/.aztec/keystore/key1.json
jq -r '.validators[0].attester.bls' /root/.aztec/keystore/key1.json

!!!!сохраняем в надежное место новый адрес и приватники

5 Регистрируем валидатора

aztec add-l1-validator \
  --l1-rpc-urls ВАШ RPC \
  --network testnet \
  --private-key ВАШ СТАРЫЙ ПРИВАТНИК НА КОТОРОМ БЫЛА РАНЬШЕ НОДА  \
  --attester НОВЫЙ ETH АДРЕСС из шага 3 \
  --withdrawer НОВЫЙ ETH АДРЕСС из шага 3 \
  --bls-secret-key ВАШ ПРИВАТНИК BLS из шага 4 \
  --rollup 0xebd99ff0ff6677205509ae73f93d0ca52ac85d67

Видим что транзакция прошла успешно

Пополняем новый НОВЫЙ ETH АДРЕСС из шага 3 тестовыми токенами Sepolia ETH

6 Запускаем валидатор

screen -S aztec
aztec start --node --archiver --sequencer \
  --network testnet \
  --l1-rpc-urls ВАШ СЕПОЛИ RPC \
  --l1-consensus-host-urls ВАШ beacon_sepolia_RPC \
  --sequencer.validatorPrivateKeys НОВЫЙ ПРИВАТНИК из шага 4 \
  --sequencer.coinbase НОВЫЙ ETH АДРЕСС из шага 3 \
  --p2p.p2pIp ВАШ АЙПИ