Sözleşme Dağıtımı Eğitimi

Scroll Sepolia Test ağı, herkesin Scroll üzerinde akıllı sözleşme dağıtmasına olanak tanır. Bu eğitimde, Ethereum’da geliştirmeye yönelik ortak araçları kullanarak Scroll Sepolia’da bir sözleşmenin nasıl dağıtılacağını öğreneceksiniz. Bu demo deposu, Hardhat ve Foundry ile sözleşme dağıtımını gösterir.

Hardhat ile sözleşmeleri dağıtın

  1. Henüz yapmadıysanız nodejs ve yarn yükleyin .
  2. Depoyu klonlayın ve gereksinimleri yükleyin:
git clone https://github.com/scroll-tech/scroll-guides.git
cd scroll-guides/contract-deploy-demo
yarn install
  1. Kök dizinde .env.example örneğini takip ederek bir .env dosyası oluşturun. PRIVATE_KEYi .envde kendi hesabınızın özel anahtarıyla değiştirin.

  2. Sözleşmeyi derlemek için ‘yarn compile’ı çalıştırın.

  3. Sözleşmeyi Scroll Sepolia Test ağında dağıtmak için `yarn deploy

    ’i çalıştırın.

  4. Hardhat testleri için “yarn test“‘i çalıştırın.

Foundry ile sözleşmeleri dağıtın

  1. Depoyu klonlayın:
git clone https://github.com/scroll-tech/scroll-guides.git
cd scroll-guides/contract-deploy-demo
  1. Foundry’yi kurun:
curl -L https://foundry.paradigm.xyz | bash
foundryup
  1. Projeyi oluşturmak için ‘forge build’i çalıştırın.

  2. Foundry ile sözleşmenizi dağıtın:

forge create --rpc-url https://sepolia-rpc.scroll.io/ \
--value <lock_amount> \
--constructor-args <unlock_time> \
--private-key <your_private_key> \
--legacy \
contracts/Lock.sol:Lock
  • <lock_amount>, sözleşmede kilitlenecek test ETH miktarıdır. Bunu “0,0000001ether” gibi küçük bir miktara ayarlamayı deneyin.
  • <unlock_time>, sözleşmede kilitlenen fonların çekilmeye hazır olacağı Unix zaman damgasıdır. Bunu gelecekte “1696118400” gibi bir Unix zaman damgasına ayarlamayı deneyin (bu Unix zaman damgası 1 Ekim 2023’e karşılık gelir).

Örneğin:

forge create --rpc-url https://sepolia-rpc.scroll.io/ \
--value 0.00000000002ether \
--constructor-args 1696118400 \
--private-key 0xabc123abc123abc123abc123abc123abc123abc123abc123abc123abc123abc1 \
--legacy contracts/Lock.sol:Lock

Sorular ve Geri Bildirim

Scroll Sepolia Test ağına katıldığınız ve geliştirdiğiniz için teşekkür ederiz! Herhangi bir sorunla karşılaşırsanız Discord’umuza katılın ve “#testnet-devs” kanalından bize sorun.

Sırada ne var?

Scroll Geliştirici haberlerini yakından takip edin
Güncellemeler, online ve yüz yüze etkinlikler, ekosistemdeki fırsatlar ve daha fazlası
Takip ettiğiniz için teşekkür ederiz!

Kaynaklar

Bizi Takip Edin