Ana içeriğe geç

Bu sayfanın güncellenmesine yardım edin

🌏

Bu sayfanın yeni bir sürümü vardır ancak şu anda yalnızca İngilizce'dir. Son sürümü çevirmemize yardımcı ol.

Sayfayı çevir
İngilizce'yi gör

Burada hata yok!🐛

Bu sayfa tercüme edilmiyor. Bu sayfayı şimdilik kasıtlı olarak İngilizce bıraktık.

Geliştirme Ağları

Son düzenleme: , Invalid DateTime
Sayfayı düzenle
(opens in a new tab)

Akıllı sözleşmelerle bir Ethereum uygulaması geliştirirken, onu dağıtmadan önce nasıl çalıştığını görmek amacıyla yerel bir ağda çalıştırmanız faydalı olur.

Web geliştirme için bilgisayarınızda yerel bir sunucu çalıştırmaya benzer şekilde, bir geliştirici ağı kullanarak dapp'inizi test etmek için yerel bir blok zinciri örneği oluşturabilirsiniz. Bu Ethereum geliştirme ağları, genel bir test ağından çok daha hızlı yinelemeye izin veren özellikler sunar (örneğin, bir test ağı musluğundan ETH almakla uğraşmanıza gerek yoktur).

Ön koşullar

Geliştirme ağlarına dalmadan önce Ethereum yığınının temellerini ve Ethereum ağlarını anlamalısınız.

Bir geliştirme ağı nedir?

Geliştirme ağları, özünde yerel geliştirme için özel olarak tasarlanmış Ethereum istemcileridir (Ethereum uygulamaları).

Neden standart bir Ethereum düğümünü yerel olarak çalıştırmıyoruz ki?

İsterseniz bir düğüm çalıştırabilirsiniz (Geth, Erigon veya Nethermind gibi) ancak geliştirme ağları geliştirme için özel olarak oluşturulduğundan, genellikle aşağıdakiler gibi kullanışlı özelliklerle birlikte gelirler:

  • Yerel blok zincirinizi deterministik olarak verilerle tohumlama (ör. ETH bakiyeli hesaplar)
  • Sırayla ve gecikme olmadan, aldığı her işlemle anında blok madenciliği yapma
  • Gelişmiş hata ayıklama ve kaydetme işlevi

Mevcut araçlar

Not: Çoğu geliştirme çerçevesi yerleşik bir geliştirme ağı içerir. Yerel geliştirme ortamınızı kurmak için bir çerçeve ile başlamanızı öneririz.

Ganache

Test yapmak, komutları yürütmek ve zincirin nasıl çalıştığını kontrol ederken durumu incelemek için kullanabileceğiniz kişisel bir Ethereum blok zincirini hızla çalıştırın.

Ganache, hem bir masaüstü uygulaması (Ganache UI) hem de bir komut satırı aracı (ganache-cli) sağlar. Truffle araç takımının bir parçasıdır.

Hardhat Ağı

Geliştirme için tasarlanmış yerel bir Ethereum ağı. Sözleşmelerinizi dağıtmanıza, testlerinizi çalıştırmanıza ve kodunuzda hata ayıklamanıza olanak tanır.

Hardhat Network, profesyoneller için bir Ethereum geliştirme ortamı olan Hardhat ile yerleşik olarak gelir.

Daha fazla bilgi

Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve onu ekleyin!

Bu makale yararlı oldu mu?