Polymer Polyverse Testnet Rehberi

polymer

Sistem gereksinimleri:

Ubuntu 22.04+

NODE TİPİ CPU RAM SSD
Polyverse 2 2 40

Gerekli Güncellemeler ve Kurulum

sudo apt update && sudo apt upgrade -y
sudo apt-get install -y ca-certificates curl gnupg
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_${NODE_MAJOR}.x nodistro main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt-get update
sudo apt-get install -y nodejs

Git Yüklüyoruz.

sudo apt-get install git

Repoyu indirelim

git clone https://github.com/sarox0987/polymerlab-ibc-app-solidity.git
cd polymerlab-ibc-app-solidity

Optimism ve Base Sepolia Faucet

Optimism Sepolia için BURADAN fauceti kullanabilirsiniz.

Base Sepolia için BURADAN fauceti kullanabilirsiniz.

Bu iki fauceti kullanarak, işlem yapacağınız test cüzdanında yeterli ETH olmasına dikkat edin.

Alchemy RPC alma

BURADAN Alchemy sitesine gidiyoruz. Gmail ile oturum açıyoruz.

Burada Optimism ve Base Sepolia için Public RPC alıyoruz.

Ekran görüntüsü 2024-03-09 012918

App bölümüne geliyoruz. Create App diyoruz;

Ekran görüntüsü 2024-03-09 013116

Burada Optimism seçiyoruz. Network olarak Optimism Sepolia seçiyoruz. App bir isim ve açıklama ekleyip Create App diyoruz.

Ekran görüntüsü 2024-03-09 013259

Aynı adımları Base Sepolia ağı içinde yapıyoruz. Kısaca elimizde iki farklı RPC olması gerekiyor.

Ekran görüntüsü 2024-03-09 013542

API Key butonuna basıyoruz.

Ekran görüntüsü 2024-03-09 013714

Burada ilk satırda olan API key bir yere not ediyoruz. Aynı şekilde Base Sepolia içinde Apı Key alıp bir yere not ediyoruz.

Metamask Private Key alma

Görseldeki adımları takip ederek, metamask cüzdanınızın private key'ini alıp bir yere not edin.

metmask

Just Kuralım

curl --proto '=https' --tlsv1.2 -sSf https://just.systems/install.sh | bash -s -- --to /usr/local/bin

Forge Kuralım

curl -L https://foundry.paradigm.xyz | bash
source /root/.bashrc
foundryup
forge build

env dosyasını düzenleyelim

nano .env

PRIVATE_KEY_1 yazan yere tırnaklar içinde metamaskımızdan aldığımız private key ekliyoruz.

OP_ALCHEMY_API_KEYyazan yere tırnaklar içinde Alchemy'den aldığımız Optimisim Sepolia API keyi yazıyoruz.

BASE_ALCHEMY_API_KEYyazan yere tırnaklar içinde Alchemy'den aldığımız Base Sepolia API keyi yazıyoruz.

Düzenlemeyi bitirdikten sonra Ctrl X Y sonra enter diyerek kayıt edip çıkıyoruz.

Ekran görüntüsü 2024-03-09 015338

IBC Transferi ve Kontratları Çalıştırma

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
source ~/.bashrc
nvm install 18
nvm use 18
npm install
just install
just do-it

Aşağıdakine benzer sonuç elde edeceksiniz. Hem Optimism hemde Base için olan linkleri bir yere not edin.

Ekran görüntüsü 2024-03-09 015615

Hata Alırsan

npx hardhat clean

bunu yaptıktan sonra tekrardan just do-it komutunu çalıştırabilirsin.

Polyverse Devs Discord Rolü Alma

Bu rolü almak için önce discord kanallarına giriyoruz. Eğer hala girmediyseniz. BURADAN katılıyoruz. Verify adımını yaptıktan sonra proof kanalına orada paylaşılanlara benzer şekilde, ekran resmi ve linkleri paylaştığınızda Polyverse Devs rolünü alabilirsiniz. Testnet süresince ne değeri olur bilemem.

Ayrıca kafanıza takılan sorular ve geri dönüşler için BURADAN telegram grubumuza katılabilirsiniz.