Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - - - - - 1 - - - - -
- sudo apt update && sudo apt upgrade -y
- sudo apt install -y curl git jq lz4 build-essential unzip
- - - - - - 2 - - - - -
- 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
- - - - - - 3 - - - - -
- 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
- - - - - - 4 - - - - -
- git clone https://github.com/ritual-net/infernet-container-starter
- cd infernet-container-starter
- screen -S ritual
- project=hello-world make deploy-container
- - - - - - 5 - - - - -
- docker container ls
- - - - - - 6 - - - - -
- nano /root/infernet-container-starter/deploy/config.json
- #"registry_address": "0x3B1554f346DFe5c482Bb4BA31b880c1C18412170"
- #"rpc_url": "https://mainnet.base.org/"
- #"private_key": "ПРИВАТНЫЙ_КЛЮЧ_КОШЕЛЕК_ММ и добавляем приставку 0х"
- #"image": "ritualnetwork/hello-world-infernet:1.0.0"
- #так же меняем значения в поле снепшота, как ниже на скрине
- #Sleep - 5
- Batch_Size - 50
- - - - - - 7 - - - - -
- nano ~/infernet-container-starter/projects/hello-world/container/config.json
- #"registry_address": "0x3B1554f346DFe5c482Bb4BA31b880c1C18412170"
- #"rpc_url": "https://mainnet.base.org/"
- #"private_key": "ПРИВАТНЫЙ_КЛЮЧ_КОШЕЛЕК_ММ и добавляем приставку 0х"
- #"image": "ritualnetwork/hello-world-infernet:1.0.0"
- - - - - - 8 - - - - -
- nano /root/infernet-container-starter/projects/hello-world/contracts/Makefile
- #sender = ПРИВАТНЫЙ_КЛЮЧ_КОШЕЛЕК_ММ и добавляем приставку 0х
- #RPC_URL = https://mainnet.base.org/
- - - - - - 9 - - - - -
- nano ~/infernet-container-starter/projects/hello-world/contracts/script/Deploy.s.sol
- #address registry = 0x3B1554f346DFe5c482Bb4BA31b880c1C18412170;
- - - - - - 10 - - - - -
- nano /root/infernet-container-starter/deploy/config.json
- "snapshot_sync": {
- "sleep": 2,
- "batch_size": 10000,
- "starting_sub_id": 100000
- },
- - - - - - 11 - - - - -
- nano ~/infernet-container-starter/projects/hello-world/container/config.json
- "snapshot_sync": {
- "sleep": 2,
- "batch_size": 10000,
- "starting_sub_id": 100000
- },
- - - - - - 12 - - - - -
- nano ~/infernet-container-starter/deploy/docker-compose.yaml
- - - - - - 13 - - - - -
- cd ~/infernet-container-starter/deploy/
- docker-compose down
- docker-compose up -d
- - - - - - 14 - - - - -
- docker logs infernet-node --tail 100
- - - - - - 15 - - - - -
- cd
- mkdir foundry && cd foundry
- curl -L https://foundry.paradigm.xyz | bash
- source ~/.bashrc
- foundryup
- -----
- rm -rf ~/infernet-container-starter/projects/hello-world/contracts/lib/forge-std
- rm -rf ~/infernet-container-starter/projects/hello-world/contracts/lib/infernet-sdk
- -----
- cd
- 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 ../../../
- - - - - - 16 - - - - -
- docker logs infernet-node --tail 1000
- cd ~/infernet-container-starter
- project=hello-world make deploy-contracts
- #копируем contract address
- - - - - - 17 - - - - -
- nano ~/infernet-container-starter/projects/hello-world/contracts/script/CallContract.s.sol
- #заменяем saysGm = SaysGM(0x13D69Cf7d6CE4218F646B759Dcf334D82c023d8e) на свой адрес контракта
- #сохраняем и выходим из нано
- - - - - - 18 - - - - -
- project=hello-world make call-contract
- - - - - - 19 - - - - -
- docker logs <ИДЕНТИФИКАТОР КОНТЕЙНЕРА> -f
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement