Tarayıcı Üzerinde Geliştirme
Remix IDE, Solidity kontratlarını geliştirmek, test etmek ve dağıtmak için kullanılan güçlü bir web tabanlı araçtır. Remix, Solidity dilinde akıllı kontratlar yazmak ve bu kontratları Ethereum ağı üzerinde test ve dağıtım için kapsamlı bir ortam sağlar. Bu bölümde, Remix IDE'yi kullanarak Solidity kontratlarını nasıl oluşturacağınızı, test edeceğinizi ve dağıtacağınızı adım adım açıklayacağız.
Remix IDE Genel Bakış
Remix IDE Playground'a girdiğinizde aşağıdaki gibi bir ekran ile karşılaşacaksınız. Burada en solda bulunan Navigation Menu'den File Explorer, Search, Compiler, Deploy, Debugger ve Git sekmeleri arasında geçiş yapabilirsiniz.
Hemen sağında bulunan File Explorer bölümünde yazdığınız kod dosyalarına erişebilirsiniz.
File Explorer'da bulunan dosyalarda contracts adlı dizinde akıllı sözleşmelerinizin dosyaları bulunur. Hemen altındaki scripts dizininde ise deploy scriptleri varsayılan olarak yüklü gelir, bunları opsiyonel olarak düzenleyebilirsiniz. Son olarak tests dizininde ise akıllı sözleşmeniz için yazacağınız unit testlerin dosyaları bulunur. Bu testler dApp'iniz canlıdayken nasıl davranacağını görmeniz açısından önemlidir. JavaScript kullanarak kontratınızdaki her fonksiyon için test koşulları yazabilirsiniz.

Kod Editörü
Ekranın ortasındaki büyük kısımda ise kodlarınızı yazabileceğiniz bir editör bulunmaktadır.

Solidity Compiler
En soldaki menüden Solidity Compiler bölümüne geçtiğinizde ise yazdığınız kontratın hangi solidity versiyonu ile çalışacağını/compile edileceğini belirtebilirsiniz.
Burada belirttiğiniz solidity versiyonunun aynısını kontratınızı kodlarken de kullanacağınızı unutmayın.

Debug & Run
Yine sol menüde Compiler'ın hemen altında bulunan Debug & Run Transaction bölümünde ise derlenen kontratınızı test edip ilgili blockchain ağına deploy edeceğiniz yani yayınlayabileceğiniz bölüm bulunmaktadır.
Environmentkısmında, farklı Remix VM'lerden birini seçebilirsiniz. Bu bölüm tamamen hangi sanal makinayı kullanarak test edeceğiniz ile ilgili olan kısımdır. DilersenizWallet Connectseçip Metamask cüzdanınızı bağlayarak gerçek blockchain ortamında da test edebilirsiniz.Accountkısmında ise Virtual Machine'lerden birini seçtiyseniz size içinde test bakiye bulunan bazı test hesapları verilecektir. Kontratınızı bu test hesapları üzerinde gerçekleştirebilirsiniz. Virtual Machine (VM) yerine Metamask cüzdanınızı bağladıysanız burada Metamask cüzdan adresiniz görünecektir.Gas Limitkısmında ise kontratınızı test ederken ne kadarlık gas fee harcanacağını belirtebileceğiniz kısım bulunmaktadır. İlk aşamalarda burayı değiştirmenize gerek yoktur.Valuekısmında kontratı test/deploy ederken kontratınıza belirli bir bakiye göndermek istediğiniz kullanabilirsiniz.Contractkısmında varsayılan olarak üzerinde çalıştığınız kontratınızı seçili olarak gelecektir.

Debugger
Debugger kısmında ise test ettiğiniz kontratın hash kodunu belirtip debug yapabilirsiniz.

GIT
Ve son olarak da Git bölümünden Github bağlantısı kurabilirsiniz. Böylece ister Github üzerinden projenizi içeri aktarabilir isterseniz de Remix üzerinde kodladığınız projenizi Github'a commitleyebilirsiniz.

Last updated