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
.pkg
dosyası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.
Tüm kodlama işlemlerini VS Code üzerinde yapacağımız için eğer indirmediyseniz buradan VS Code uygulamasını bilgisayarınıza indiriniz.
Hardhat Kurulumu
Paket yöneticisini kullanarak Hardhat'i bilgisayarımıza kuracağız.
Bilgisayarınızda terminal/konsol'u açarak bir dizin oluşturunuz.
Daha 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.
Ş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.
Genelde sektörde TypeScript kullanılmaktadır dolayısıyla birçok modül ve framework TypeScript desteklemektedir. Fakat TypeScript'e aşina değilseniz JavaScript'de kullanılabilir.
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.
Test ve deploy araçları olan Mocha, Chai, Ignition ve Ethers.js araçları Hardhart kurulumu ile birlikte gelmektedir.
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