fast ritual
sudo apt install docker.io -y && sudo apt install at && sudo apt -qy install curl git jq lz4 build-essential screen && apt-get install nano && apt-get update && apt-get install cron && sudo curl -L "https://github.com/docker/compose/releases/download/v2.30.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose && DOCKER_CONFIG=${DOCKER_CONFIG:-$HOME/.docker} && mkdir -p $DOCKER_CONFIG/cli-plugins && curl -SL https://github.com/docker/compose/releases/download/v2.20.2/docker-compose-linux-x86_64 -o $DOCKER_CONFIG/cli-plugins/docker-compose && chmod +x $DOCKER_CONFIG/cli-plugins/docker-compose && sudo usermod -aG docker $USER && sudo reboot
docker run hello-world && git clone https://github.com/ritual-net/infernet-container-starter && cd infernet-container-starter && project=hello-world make deploy-container && docker container ls &&/
sed -i 's|http://host.docker.internal:8545|https://mainnet.base.org/|; s|0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d|<YOUR_NEW_PR_KEY>|; s|"batch_size": 50|"batch_size": 800|; s|"starting_sub_id": 0|"starting_sub_id": 160000|; s|"sleep": 1.5|"sleep": 3|; s|"sync_period": 1|"sync_period": 30|; s|"trail_head_blocks": 0|"trail_head_blocks": 3|; s|0x663F3ad617193148711d28f5334eE4Ed07016602|0x3B1554f346DFe5c482Bb4BA31b880c1C18412170|' ~/infernet-container-starter/deploy/config.json &&/
sed -i 's|http://host.docker.internal:8545|https://mainnet.base.org/|; s|0x59c6995e998f97a5a0044966f0945389dc9e86dae88c7a8412f4603b6b78690d|<YOUR_NEW_PR_KEY>|; s|"batch_size": 50|"batch_size": 800|; s|"starting_sub_id": 0|"starting_sub_id": 160000|; s|"sleep": 1.5|"sleep": 3|; s|"sync_period": 1|"sync_period": 30|; s|"trail_head_blocks": 0|"trail_head_blocks": 3|; s|0x663F3ad617193148711d28f5334eE4Ed07016602|0x3B1554f346DFe5c482Bb4BA31b880c1C18412170|' ~/infernet-container-starter/projects/hello-world/container/config.json &&/
sed -i 's|0x5de4111afa1a4b94908f83103eb1f1706367c2e68ca870fc3fb9a804cdab365a|<YOUR_NEW_PR_KEY>|; s|http://localhost:8545|https://mainnet.base.org/|' ~/infernet-container-starter/projects/hello-world/contracts/Makefile &&/
sed -i 's|ritualnetwork/infernet-node:1.3.1|ritualnetwork/infernet-node:1.4.0|' ~/infernet-container-starter/deploy/docker-compose.yaml &&/
sed -i 's|0x663F3ad617193148711d28f5334eE4Ed07016602|0x3B1554f346DFe5c482Bb4BA31b880c1C18412170|' ~/infernet-container-starter/projects/hello-world/contracts/script/Deploy.s.sol &&/
docker restart infernet-anvil &&/
docker restart hello-world &&/
docker restart infernet-node &&/
cd && mkdir foundry && cd foundry && curl -L https://foundry.paradigm.xyz | bash && source ~/.bashrc && foundryup &&/
cd ~/infernet-container-starter/projects/hello-world/contracts && forge install --no-commit foundry-rs/forge-std && forge install --no-commit ritual-net/infernet-sdk &&/
rm -rf lib/forge-std lib/infernet-sdk &&/
forge install --no-commit foundry-rs/forge-std && forge install --no-commit ritual-net/infernet-sdk &&/
ls lib/forge-std && ls lib/infernet-sdk &&/
echo "cd /root && docker restart infernet-anvil && docker restart hello-world && docker restart deploy-fluentbit-1 && docker restart deploy-redis-1 && docker restart infernet-node && docker compose -f infernet-container-starter/deploy/docker-compose.yaml down && docker compose -f infernet-container-starter/deploy/docker-compose.yaml up" | at now + 2 hour &&/
for i in {60..1}; do
echo -ne "Осталось секунд: $i\033[0K\r"
sleep 1
done
cd ~/infernet-container-starter && project=hello-world make deploy-contracts
sed -i 's|0x13D69Cf7d6CE4218F646B759Dcf334D82c023d8e|<GM_NEW_CONTRACT>|' ~/infernet-container-starter/projects/hello-world/contracts/script/CallContract.s.sol
0 */2 * * * sudo journalctl --vacuum-time=1d && sudo apt-get clean
for i in {45..1}; do
echo -ne "Осталось секунд: $i\033[0K\r"
sleep 1
done
cd ~/infernet-container-starter && project=hello-world make call-contract
- Войдите в свой кошелек MetaMask.
- Перейти к контракту координатора на Basescan .
- Зарегистрируйте узел, введя адрес своего кошелька в разделе
8. Register Node, нажавWriteи подтвердив транзакцию.
Активируйте узел, введя адрес своего кошелька 1. Activate Node, нажмите Writeи подтвердите транзакцию.