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.
App bölümüne geliyoruz. Create App diyoruz;
Burada Optimism seçiyoruz. Network olarak Optimism Sepolia seçiyoruz. App bir isim ve açıklama ekleyip Create App diyoruz.
Aynı adımları Base Sepolia ağı içinde yapıyoruz. Kısaca elimizde iki farklı RPC olması gerekiyor.
API Key butonuna basıyoruz.
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.
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_KEY
yazan yere tırnaklar içinde Alchemy'den aldığımız Optimisim Sepolia API keyi yazıyoruz.
BASE_ALCHEMY_API_KEY
yazan 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.
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.
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ızdaPolyverse 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.