sudo apt update && sudo apt upgrade -y
sudo apt -qy install curl git jq lz4 build-essential screen
sudo apt install docker.io
docker --version
sudo curl -L "https://github.com/docker/compose/releases/download/v2.24.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
git clone https://github.com/ritual-net/infernet-container-starter
cd infernet-container-starter
screen -S ritual
project=hello-world make deploy-container
Loglarımız başarılı bir şekilde aktıktan sonra CTRL + A + D ile screenden çıkalım. (Tekrar girmek için screen -r ritual)
docker ps -a
ℹ️ Öncelikle bunun için Alchemy veya Infura kullanmanız gerekli ben Alchemy üzerinden anlatacağım, yoksa Alchemy'den bir üyelik alın:
https://dashboard.alchemy.com/
nano ~/infernet-container-starter/deploy/config.json
Coordinator adresi değiştirin ve Base coordinator adresini yazın: 0x8D871Ef2826ac9001fB2e33fDD6379b6aaBF449c
UYARI: ⚠️ Sadece 0x ile başlayan priv keyleri kabul ediyor eğer priv keyiniz 0x ile başlamıyorsa başına 0x koyun!
docker restart anvil-node
docker restart hello-world
docker restart deploy-node-1
docker restart deploy-fluentbit-1
docker restart deploy-redis-1
ℹ️ docker ps -a ile deploy-node-1 containerını öğrenip şu komut ile konfigürasyonunuz başarılı bir şekilde değişmiş mi ve node'unuz hatasız çalışıyor mu öğrenebilirsiniz.
docker logs -f <CONTAINER ID>
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
cd ~/infernet-container-starter
project=hello-world make deploy-contracts
docker logs -f anvil-node
cd ~/infernet-container-starter
project=hello-world make call-contract
docker logs -f anvil-node
Bunun için bu linke gidin: https://basescan.org/address/0x8d871ef2826ac9001fb2e33fdd6379b6aabf449c#writeContract
Base explorerda cüzdan adresinizi aratın, register ve active olmak üzere 2 tane tx gözükmesi gerekiyor.
docker logs -f <CONTAINER ID>