Lokal Ortamda Geliştirme
NodeJS ve NPM
Bilgisayar üzerinden kontrat deploy edebilmek için bazı kurulumlara ihtiyacımız bulunmaktadır. Öncelikle bir paket yöneticisine ihtiyacımız var. Aşağı bölümde iki farklı işletim sistemi için de indirme linkleri mevcut. Buradan size uygun olan adımı seçerek indirme ve kuruluma devam edebilirsiniz.
Node.js resmi web sitesinden MacOS için Node.js'in LTS (Long Term Support) sürümünü indirin.
İndirilen
.pkgdosyasını çalıştırarak Node.js ve npm’i kurun.Kurulum tamamlandıktan sonra, Terminal'i açın ve aşağıdaki komutları kullanarak Node.js ve npm’in başarıyla kurulduğunu kontrol edin. Versiyon bilgisi geliyorsa kurulum tamamdır.
node -v
npm -vNode.js resmi web sitesinden Windows için Node.js'in LTS (Long Term Support) sürümünü indirin.
İndirilen
.msidosyasını çalıştırarak Node.js ve npm’i kurun.Kurulum tamamlandıktan sonra, Komut İstemcisi'ni açın ve aşağıdaki komutları kullanarak Node.js ve npm’in başarıyla kurulduğunu kontrol edin:
node -v
npm -vHardhat Kurulumu
Paket yöneticisini kullanarak Hardhat'i bilgisayarımıza kuracağız.
Bilgisayarınızda terminal/konsol'u açarak bir dizin oluşturunuz.
mkdir helloSolidityDaha sonra oluşturduğunuz proje dizinine giderek, projeyi VS Code ile açınız. Eğer code . komutu sizde çalışmıyorsa VS Code uygulamasını kendiniz başlatıp oluşturduğunuz proje dizinini VS Code ortamında açabilirsiniz.
cd helloSolidity
code .Şimdi -tek seferlik olmak üzere- hardhat paketlerini yüklemek için aşağıdaki komutu kullanıyoruz. Bu komutu ister daha önceki terminal/konsol ekranından isterseniz de VS Code içindeki dahili terminal ekranından girebilirsiniz.
Artık paketlerimiz yüklendiğine göre proje dizinimizde Hardhat kurulumunu yapabiliriz. VS Code içindeki dahili terminal ekranına aşağıdaki komutu giriniz.
Yukarıdaki komutu girdiğinizde sizi aşağıdaki gibi bir kurulum ekranı karşılayacak.
Burada Create a JavaScript project veya Create a TypeScript project diyerek Hardhat kurulumunu tamamlayabilirsiniz.

Compile Etme/Derleme
Yazdığınız kodları derlemek için aşağıdaki komutu kullanabilirsiniz. Terminal veya Komut İstemcisi'ni açın ve proje kök dizininde olduğunuzdan emin olun.
Test Etme
Proje kök dizininde test adlı bir klasör bulun. Eğer yoksa oluşturun.
test klasöründe bir test dosyası oluşturun (örneğin, MyContract.test.js) ve aşağıdaki kodu ekleyin
Testleri çalıştırmak için aşağıdaki komutu kullanabilirsiniz.
Deploy/Dağıtma
Sözleşmeyi dağıtmak için Hardhat Ignition modülünü kullanacağız.
ignition/modules klasöründe aşağıdaki kodların bulunduğu Lock adında bir dosya bulacaksınız. Eğer yoksa bu dosyayı elle oluşturabilirsiniz.
Test ağı (testnet) veya ana ağa (mainnet) deploy etmek için uygun yapılandırmaları hardhat.config.js dosyasında yapın.
Dağıtımı yapmak için aşağıdaki komutu çalıştırabilirsiniz.
Last updated