Rollup Evm Airchains

Sistem Gereksinimleri

Ubuntu 22.04

Kurulum

Sistem Güncellemesi

sudo apt update && sudo apt upgrade -y
sudo apt install curl git wget htop tmux build-essential jq make lz4 gcc unzip screen -y

Go Yükleyelim

cd $HOME && \
ver="1.21.3" && \
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \
sudo rm -rf /usr/local/go && \
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \
rm "go$ver.linux-amd64.tar.gz" && \
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile && \
source $HOME/.bash_profile && \
go version

Gerekli Dosyalaları alalım

git clone https://github.com/airchains-network/evm-station.git
git clone https://github.com/airchains-network/tracks.git
git clone https://github.com/availproject/availup.git

EVM-Station Kurulumu

screen -S evms
cd evm-station
go mod tidy
/bin/bash ./scripts/local-setup.sh

EVM-Station başlatıyoruz.

/bin/bash ./scripts/local-start.sh

EVM station başlattığınızda yukarıdaki görseldeki gibi bloklar akmaya başladığında CTRL A + D ile screenden çıkıyoruz. tekrar girmek istediğimizde screen -r evms komutuyla blokların aktığı yere ulaşabilirsiniz.

Airchain Rollup Key

cd evm-station
/bin/bash ./scripts/local-keys.sh

Buradakine benzer bir KEY alacaksınız. Bunu bir yere not etmeyi unutmayın.

Avail light node

screen -S avail
cd availup
/bin/bash availup.sh --network "turing" --app_id 36

Bu adımlardan sonra aşağıdaki görselde olduğu gibi size Public adresinizi vs verecek onları bir yere not edelim.

Aşağıdaki görseldeki gibi bloklar akmaya başladığında CTRL A+ D ile çıkıyoruz.

Avail Cüzdan Kelimelerini alma ve Faucet

nano /root/.avail/identity/identity.toml

Yukarıdaki görseldeki gibi kelimeleriniz tırnak içinde yazar. Onları bir yere not edersiniz. Ayrıca bize Test avail'de lazım. Onun için Cüzdan adresinizle, Avail ss58 address: 5... ile başlayan sizin AVAIL adresiniz, kayıt etmiştik. Eğer etmediyseniz sıkıntı yok. Tasliman wallet kelimelerinizi import edin yine aynı adresi verecektir.

Buradan faucete gidip test AVAIL istiyoruz.

Track kurulumu

cd
cd tracks
go mod tidy

AVAIL kelimeler yerine biraz önce aldığınız cüzdan kelimelerini yazıyoruz.

Moniker Adınızı Yazınız yerine Bir isim yazmanız yeterli.

go run cmd/main.go init --daRpc "http://127.0.0.1:7000" --daKey "AVAIL Kelimeler" --daType "avail" --moniker "Moniker Adınızı Yazınız" --stationRpc "http://127.0.0.1:16545" --stationAPI "http://127.0.0.1:16545" --stationType "evm"
go run cmd/main.go keys junction --accountName cüzdan-ismi-yazınız --accountPath $HOME/.tracks/junction-accounts/keys

Yukarıdaki komutta cüzdan-ismi-yazınız yerine bir isim yazıyoruz. Sonrasında çalıştırdığınızda aşağıdaki görselde olduğu gibi bir çıktı almanız gerekiyor. Airchains cüzdan adresiniz ve gizli kelimelerinizi verecek onu bir yere not ediyoruz.

Bu adımı yaptıktan sonra discorddan fauceti kullanarak airchains cüzdanınıza test tokeni istiyoruz.

Fauceti kullanmak için aşağıdaki gibi faucet kanalına cüzdan adresimizi atıyoruz.

$faucet air1....

Prover Başlatıyoruz.

go run cmd/main.go prover v1EVM

Aşağıdaki gibi bir çıktı elde ettiyseniz işlemlere devam ediyoruz.

Junction oluşturalım

Öncelikle bize node ID lazım onun için aşağıdaki dosyayı açıyoruz ve p2p bölümünde Node-ID yazıyor onu bir yere not edelim.

nano /root/.tracks/config/sequencer.toml
go run cmd/main.go create-station --accountName cüzdan-adını-yazınız --accountPath $HOME/.tracks/junction-accounts/keys --jsonRPC "https://airchains-testnet-rpc.cosmonautstakes.com/" --info "EVM Track" --tracks cüzdan-adresini-yazınız --bootstrapNode "/ip4/SUNUCU-IP/tcp/2300/p2p/NODE-ID-yazınız"

Şimdi yukarıdaki komutu düzenleyip sonrasında terminale yazıyoruz.

cüzdan-adını-yazınız yerine yukarıdak vermiş olduğumuz cüzdan adını yazıyoruz.

cüzdan-adresini-yazınız yerine air1... ile başlayan cüzdan adresimizi ekliyoruz.

SUNUCU-IP yerine kiralamış olduğunuz sunucunun IP adresini yazıyoruz.

NODE-ID-yazınız yerine biraz önce aldığımız node-ıd ekliyoruz.

Rollup Başlatalım

screen -S rollup
go run cmd/main.go start

Bu şekilde çıktı alırsanız CTRL A+D ile çıkış yapabilirsiniz. Puanlarınızı takip etmek için BURADAN airchains sitesine gidiyoruz. Node için kurduğumuz cüdanı Leap wallet import edip onunla siteye bağlanıyoruz. Aşağıdaki gibi bir sonuç görürseniz. İşlem tamamdır puanların gelmesi uzun sürebiliyor.

Last updated