Ana içeriğe atla
Change page

Akıllı sözleşmeleri dağıtmak

Akıllı sözleşmenizin bir Ethereum ağı kullanıcıları tarafından kullanılabilir olması için onu dağıtmanız gerekir.

Bir akıllı sözleşmeyi dağıtmak için, herhangi bir alıcı belirtmeden yalnızca 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 anlamalısınız.

Bir sözleşmeyi dağıtmak, blokzincir üzerinde depolandıkları için Ether (ETH) maliyetine de sahiptir, bu nedenle Ethereum'daki gaz ve ücretlere aşina olmalısınız.

Son olarak, sözleşmenizi dağıtmadan önce derlemeniz gerekecek, 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

İhtiyacınız olacaklar

  • Sözleşmenizin baytkodu – bu, derleme yoluyla oluşturulur
  • Gaz için ETH – gaz limitinizi diğer işlemler gibi ayarlayacaksınız, bu nedenle sözleşme dağıtımının basit bir ETH transferinden çok daha fazla gaza ihtiyaç duyduğunun farkında olun
  • bir dağıtım betiği 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 belirli adımlar, söz konusu geliştirme çerçevesine bağlı olacaktır. Örneğin, Hardhat'in sözleşmelerinizi dağıtma hakkındaki belgelerine (opens in a new tab) veya Foundry'nin bir akıllı sözleşmeyi dağıtma ve doğrulama hakkındaki belgelerine (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ğrulaması araçları kullanılarak doğrulanabilecektir.

Remix - Remix IDE, Ethereum benzeri blokzincirler için akıllı sözleşmeler geliştirmeye, dağıtmaya ve yönetmeye 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

Hardhat - Ethereum yazılımınızı derlemek, dağıtmak, test etmek ve hata ayıklamak için bir geliştirme ortamı

thirdweb - Tek bir komut kullanarak herhangi bir sözleşmeyi EVM uyumlu herhangi bir zincire kolayca dağıtın

Crossmint - Akıllı sözleşmeleri dağıtmak, kredi kartı ve zincirler arası ödemeleri etkinleştirmek ve NFT'ler oluşturmak, dağıtmak, satmak, depolamak ve düzenlemek için API'leri kullanmak üzere kurumsal düzeyde Web3 geliştirme platformu.

Daha fazla bilgi

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