İçeriğe geç
Kriptofoni
Kripto Para SözlüğüGeliştirici Araçları

Hardhat Nedir?

Diğer adları: Hardhat Network, Hardhat Framework, Nomic Foundation Hardhat

Kısaca

Hardhat, Ethereum ve EVM uyumlu blockchain'ler için akıllı sözleşme derleme, test etme, hata ayıklama ve dağıtım süreçlerini yöneten, JavaScript ve TypeScript tabanlı açık kaynak geliştirme ortamıdır.

Hardhat, Nomic Foundation tarafından geliştirilir. Geliştirici bir Hardhat projesinde Solidity sözleşmelerini derler, testlerini genellikle JavaScript veya TypeScript ile ethers.js gibi kütüphaneler kullanarak yazar ve dağıtım komut dosyalarını çalıştırır. Yerleşik Hardhat Network, geliştirme için tasarlanmış yerel bir Ethereum ağıdır; hata durumunda ayrıntılı yığın izi (stack trace) sunması ve sözleşme içinden konsol çıktısı alınabilmesi gibi özellikleriyle hata ayıklamayı kolaylaştırır.

Aracın güçlü yanlarından biri eklenti (plugin) sistemidir. Sözleşme doğrulama, gas raporlama, kod kapsamı ölçümü ve farklı kütüphanelerle entegrasyon gibi işlevler eklentilerle projeye eklenebilir. Ana ağın belirli bir bloktaki durumunu yerelde kopyalayarak (mainnet forking) gerçek protokollerle etkileşimli testler yapmak da mümkündür.

Truffle ve Ganache'ın geliştirilmesi sonlandırıldıktan sonra birçok proje Hardhat'e geçti. Rust tabanlı Foundry ile birlikte günümüzde Ethereum geliştirme ekosisteminde en yaygın kullanılan çerçevelerden biridir; iki araç farklı test yaklaşımları sunar ve sıklıkla aynı projede birlikte kullanılır.

Son güncelleme: · Bu içerik bilgilendirme amaçlıdır, yatırım tavsiyesi değildir.

İlişkili terimler