Prepare
Pertama kita membutuhkan new wallet dari metamask dan siapkan export private key .
Lalu siapkan Blockscout dan Alchemy API untuk run challenge 4 ini dan kalian bisa klik link dibawah ini.
OP Sepolia API
Base Sepolia API
Alchemy Tutorial
Ikutin tutor alchemy yang step 1 dan tinggal ganti jaringannya ke Base Sepolia Testnet dan OP Sepolia Testnet.
Installation
Lanjut setup VPS dan gunakan Ubuntu 20.04 untuk run scriptnya.
Copy sudo apt-get update
sudo apt-get upgrade -y
sudo apt install npm -y
sudo apt install git
Install NodeJS
Jika kalian mengalami error, tinggal run command dibawah satu persatu.
Copy sudo apt install curl wget gnupg
curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg
echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_18.x $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/nodesource.list
sudo apt update
sudo apt install nodejs
node --version
npm --version
Install Foundry
Copy curl -L https://foundry.paradigm.xyz | bash
Lalu refresh resource
Kemudian jalankan foundry
Install Just
Untuk menghindari error, run command ini satu persatu.
Copy wget -qO - 'https://proget.makedeb.org/debian-feeds/prebuilt-mpr.pub' | gpg --dearmor | sudo tee /usr/share/keyrings/prebuilt-mpr-archive-keyring.gpg 1> /dev/null
echo "deb [arch=all,$(dpkg --print-architecture) signed-by=/usr/share/keyrings/prebuilt-mpr-archive-keyring.gpg] https://proget.makedeb.org prebuilt-mpr $(lsb_release -cs)" | sudo tee /etc/apt/sources.list.d/prebuilt-mpr.list
sudo apt update
sudo apt install just
Clone Repository (Thanks to Dexanode)
Copy git clone https://github.com/Dexanode/ibc-app-solidity.git
Buka folder
Ubah nama file
Edit isi dari .env
Lalu isi bagian PRIVATE_KEY_1 dengan private key yang kalian dapatkan dari metamask dan isi didalam ' '. Kemudian dibagian API_KEY kalian isi sesuai yang kalian dapatkan pada step awal awal dan skip bagian TENDERLY_TOKEN
Kemudian save filenya dengan tekan CTRL + X dan CTRL + Y, kemudian enter.
Lalu install templatenya dengan just
Run Script
Jalankan scriptnya dengan command dibawah ini.\
Jika sudah muncul "You've done it!" maka sudah selesai challenge 3