Ana içeriğe geç

Galadriel Kontrat Deploy Rehberi

Cüzdan ve Musluk

Kontratta cüzdanımıza ait private kulanacağımız için testnet cüzdanı kullanmanızı tavsiye ederiz. Eğer testnet için bir cüzdanınız var ise discord sunucusunda #🚰│devnet-faucet kanalından token isteyin.

Ağ Bilgileri

AlanDetaylar
Network nameGaladriel Devnet
New RPC URLhttps://devnet.galadriel.com
Chain ID696969
Currency symbol:GAL
Block explorer URLhttps://explorer.galadriel.com

NodeJS ve NVM

NodeJS Kurulumu

curl -sL https://deb.nodesource.com/setup_21.x | sudo -E bash -
apt-get install -y nodejs
apt update -y && apt upgrade -y

NPM Kurulumu

apt install npm

Repoyu Klonlama

git clone https://github.com/galadriel-ai/contracts
cd contracts/contracts

.env Dosyasını Hazırlama

cp template.env .env

Dosyada aşağıdaki bölümleri kaydedip çıkın.

ORACLE_ADDRESS bölümüne 0x4168668812C94a3167FCd41D12014c5498D74d7e PRIVATE_KEY_GALADRIELvePRIVATE_KEY_LOCALHOST` bölümüne cüzdanınızın private keyini önünde 0x olacak şekilde yazın.

# Address of oracle deployed on Galadriel testnet. See https://docs.galadriel.com/oracle-address
ORACLE_ADDRESS="0x..."

# Private key to use for deployment on Galadriel testnet
PRIVATE_KEY_GALADRIEL="0x..."

# Private key to use for deployment on local network
PRIVATE_KEY_LOCALHOST="0x..."

Kontrat için Gerekli Kütüphaneleri Yükleme

cd $HOME/contracts/contracts
npm install

Kontrat Deploy Etme

npm run deployQuickstart

Kodun son çıktısında aşağıdaki gibi bir yazı göreceksiniz;

Compiled 33 Solidity files successfully (evm target: paris).
Quickstart contract deployed to 0xcA9b6cc9be0a52B36864fe520d2dB21d2d690cdE

Bu şekilde işlemleri tekrarlayarak kontrat deploy edebilrisiniz.