Akıllı kontratları dağıtmak
Sayfanın son güncellenmesi: 17 Aralık 2025
Ethereum ağının kullanıcılarının akıllı sözleşmenizi kullanabilmeleri için onu dağıtmalısınız.
Bir akıllı sözleşmeyi dağıtmak için, bir alıcı belirtmeden akıllı sözleşmenin derlenmiş kodunu içeren bir Ethereum işlemi göndermeniz yeterlidir.
Ön Koşullar
Akıllı sözleşmeleri dağıtmadan önce Ethereum ağlarını, işlemleri ve akıllı sözleşmelerin anatomisini anlamanız gerekir.
Sözleşmeler blokzincirde saklandığı için bir sözleşmeyi dağıtmak ether (ETH) maliyetine sahiptir, bu nedenle Ethereum'daki gaz ve ücretler hakkında bilgi sahibi olmalısınız.
Son olarak, sözleşmenizi dağıtmadan önce derlemeniz gerekir, bu nedenle akıllı sözleşmeleri derleme hakkında okuduğunuzdan emin olun.
Bir akıllı sözleşme nasıl dağıtılır
İhtiyaç duyacaklarınız
- Sözleşmenizin bit kodu – bu, derleme yoluyla oluşturulur
- Gaz için ETH - gaz limitinizi diğer işlemler gibi ayarlayacağınız için sözleşme dağıtımının basit bir ETH aktarımından çok daha fazla gaz gerektirdiğini unutmayın
- bir dağıtım komut dosyası veya eklentisi
- Kendi düğümünüzü çalıştırarak, halka açık bir düğüme bağlanarak veya bir düğüm hizmeti kullanarak bir API anahtarı aracılığıyla bir Ethereum düğümüne erişim
Bir akıllı sözleşmeyi dağıtma adımları
İlgili spesifik adımlar, söz konusu geliştirme çerçevesine bağımlı olacaktır. Örneğin, Hardhat'in sözleşmelerinizi dağıtma hakkındaki dokümanlarına (opens in a new tab) veya Foundry'nin bir akıllı sözleşmeyi dağıtma ve doğrulama hakkındaki dokümanlarına (opens in a new tab) göz atabilirsiniz. Dağıtıldıktan sonra sözleşmeniz, diğer hesaplar gibi bir Ethereum adresine sahip olacak ve kaynak kodu doğrulama araçları kullanılarak doğrulanabilecektir.
İlgili araçlar
Remix - Remix IDE, Ethereum benzeri blokzincirler için akıllı sözleşmelerin geliştirilmesine, dağıtılmasına ve yönetilmesine olanak tanır
Tenderly - Akıllı sözleşmeleri geliştirmek, test etmek, izlemek ve işletmek için hata ayıklama, gözlemlenebilirlik ve altyapı yapı taşları sağlayan Web3 geliştirme platformu
- tenderly.co (opens in a new tab)
- Dokümanlar (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Hardhat - Ethereum yazılımınızı derlemek, dağıtmak, test etmek ve hatalarını ayıklamak için bir geliştirme ortamı
- hardhat.org (opens in a new tab)
- Sözleşmelerinizi dağıtma üzerine dokümanlar (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
thirdweb - Tek bir komut kullanarak herhangi bir sözleşmeyi, Ethereum Sanal Makinesi uyumlu herhangi bir zincire kolayca dağıtın
Crossmint - Akıllı sözleşmeleri dağıtmak, kredi kartı ödemelerini ve zincirler arası ödemeleri mümkün kılmak ve API'leri kullanarak NFT oluşturmak, dağıtmak, satmak, depolamak ve düzenlemek amaçlı kurumsal bir Web3 geliştirme platformudur.
- crossmint.com (opens in a new tab)
- Dokümantasyon (opens in a new tab)
- Discord (opens in a new tab)
- Blog (opens in a new tab)
İlgili öğreticiler
- İlk akıllı sözleşmenizi dağıtma – Bir Ethereum test ağı üzerinde ilk akıllı sözleşmenizi dağıtmaya giriş.
- Merhaba Dünya | akıllı sözleşme öğreticisi – Ethereum'da temel bir akıllı sözleşme oluşturmak ve dağıtmak için takip etmesi kolay bir öğretici.
- Solidity'den diğer sözleşmelerle etkileşim kurma – Mevcut bir sözleşmeden bir akıllı sözleşmenin nasıl dağıtılacağı ve onunla nasıl etkileşim kurulacağı.
- Sözleşme boyutunu nasıl küçültebilirsiniz - Sözleşmenizin boyutunu sınırın altında tutmak ve gazdan tasarruf etmek için nasıl küçülteceğiniz
Daha fazla kaynak
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - OpenZeppelin
- Hardhat ile sözleşmelerinizi dağıtma (opens in a new tab) - Nomic Labs
Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve onu ekleyin!