Rollup Evm Airchains
Sistem Gereksinimleri
Ubuntu 22.04
2
4
100SSD
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 -yGo 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 versionGerekli Dosyalaları alalım
git clone https://github.com/airchains-network/evm-station.gitgit clone https://github.com/airchains-network/tracks.gitgit clone https://github.com/availproject/availup.gitEVM-Station Kurulumu
screen -S evmscd evm-stationgo mod tidy/bin/bash ./scripts/local-setup.shEVM-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 availcd availup
/bin/bash availup.sh --network "turing" --app_id 36Bu 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 tracksgo mod tidyAVAIL 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/keysYukarıdaki komutta
cüzdan-ismi-yazınızyerine 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 v1EVMAş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ızyerine yukarıdak vermiş olduğumuz cüzdan adını yazıyoruz.
cüzdan-adresini-yazınızyerine air1... ile başlayan cüzdan adresimizi ekliyoruz.
SUNUCU-IPyerine kiralamış olduğunuz sunucunun IP adresini yazıyoruz.
NODE-ID-yazınızyerine biraz önce aldığımız node-ıd ekliyoruz.
Rollup Başlatalım
screen -S rollupgo 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