Ethereum, akıllı sözleşmeler ve merkezi olmayan uygulamalar (DAPPS) oluşturmak için olgun bir platformdur. Akıllı sözleşmeler oluşturmak, test etmek ve dağıtmak için bu adımları izleyin.
Genel Bakış
Yakın geçmişte, blockchain teknolojisinin etkisini ve önemini vurgulayan bir blog yazısı yayınladık. Başka bir ilginç blog yazısı var NFT nedir? | Fungible olmayan jetonlar açıklandı. Dağıtılmış defter teknolojisi, akıllı sözleşmeler, düğümler, madencilik, konsensüs algoritmaları, dijital işlemler ve eşler arası ağlar gibi bazı temel kavramlara dayanmaktadır. Bu nedenle açık kaynak olduğu için, kullanım durumları ile ilgili bir uzantı için büyük bir pencere vardır. Aslında, dağıtılmış ve işlemleri yönetmek için bazı yazılımlar gerektiren birçok açık kaynak ve ücretsiz dijital varlık yönetimi platformu vardır. Bu akıllı sözleşme öğreticisinde, aşağıdaki mermi noktalarını kapsayarak bir Ethereum akıllı sözleşmesinin nasıl kurulacağını öğreneceğiz.
- Akıllı sözleşme nedir?
- Temel Akıllı Bir Sözleşme Nasıl Oluşturulur?
- Akıllı sözleşme nasıl çalıştırılır ve dağıtılır?
- Sonuç
Akıllı sözleşme nedir?
Akıllı sözleşme, dijital işlemleri yönetmek için blok zincirinde çalışan bir programdır. Bu kod parçası, bir işlemin şeffaflığını sağlayan tanımlanmış kural ve prosedürleri içerir. Her akıllı sözleşme bir adres içerir ve bu adres belirli bir akıllı sözleşmenin herhangi bir işleve erişmek için kullanılır. Buna ek olarak, akıllı sözleşmeler blockchain ağına şeffaflık, güven ve güvenlik getiriyor. Bu kod parçaları belirli koşullar yerine getirildikten sonra otomatik olarak yürütülür. Ancak, herhangi bir geliştirici akıllı bir sözleşme yazabilir ve ağ üzerinden dağıtabilir. Ayrıca, akıllı sözleşmeler, bu kod parçalarının yürütülmesine bağımlılık olmadığı için süreçleri oldukça sağlam hale getirir. Ayrıca, akıllı sözleşmeler, katılımcıların alabileceği ve doğrulayabileceği her işlemle ilgili gerekli bilgileri depolar. Sağlık, bankacılık gibi birçok endüstri, bu dağıtılmış defter teknolojisini büyük ölçüde benimsiyor. Hükümet kurumları ayrıca seçim sistemine özgünlük ve şeffaflık getirmek için merkezi olmayan uygulamalar (DAPP’ler) kullanmaya heveslidir. Ethereum, Ripple, Corda gibi birçok blockchain platformu var ve biraz daha fazlası, bu kılavuzda ilk akıllı sözleşmemizi oluşturacağız Ethereum’da.
Temel bir akıllı sözleşme nasıl oluşturulur?
Akıllı sözleşme öğreticisinin bu bölümünde, ilk akıllı sözleşmemiz için çevreyi ayarlama adımlarını göreceğiz. Akıllı sözleşmeler birçok dilde yazılabilir, ancak akıllı sözleşmeler yazmak için üst düzey bir dil olan sağlamlık kullanacağız. Web tabanlı bir IDE olan Ethereum Studio kullanacağız. Akıllı sözleşmelerin yanı sıra akıllı sözleşmelerle etkileşim kurmak için merkezi olmayan uygulamalar yazmak için kullanılır. Mantığınızı hemen yazmaya başlayabileceğiniz önceden inşa edilmiş bazı proje şablonları sağlar. Bu nedenle, Ethereum Studio IDE’yi tarayıcıya açın ve aşağıdaki arayüzü göreceksiniz.
“Merhaba Dünya” seçeneğini seçelim ve ilk projemizi oluşturalım. Dizin yapısını görebilirsiniz. Ayrıca, sağ tarafta bir çıkış penceresi vardır.
İki klasör “uygulama” ve “sözleşmeler” vardır. Uygulama klasörü web uygulamasına aittir ve aşağıdaki dosyaları içerir.
- App.css : Düzen stili için
- app.html : ana sayfa için
- App.js : Ön uçları akıllı sözleşmeyle bağlamak için iş mantığını içerir Benzer şekilde, Sözleşme klasörü sözleşmenin kaynak dosyasını içerir. Şimdi, Files/Sözleşmeler/Helloworld.sol’de bulunabilen Helloworld.sol dosyasını açalım. Temel olarak, bu, sağlamlıkta yazılmış akıllı sözleşmenin kodunu içeren ana dosyadır. İsterseniz kodu değiştirebilirsiniz, olduğu gibi bırakacağız.
Akıllı bir sözleşme nasıl çalıştırılır ve dağıtılır?
Akıllı sözleşme öğreticisinin bu bölümünde, bir akıllı sözleşmenin nasıl çalıştırılacağını ve dağıtılacağını göreceğiz. Ethereum Studio, sağlamlık kodunu bayt koduna derler. Bu nedenle, kodu kaydedin ve ilk akıllı sözleşmemizi dağıtalım. Sol yan panelde roket simgesine basın.
Akıllı sözleşmeniz için başlangıç değerlerini aşağıda gösterildiği gibi yapılandırabilir ve ayarlayabilirsiniz.
“Kaydet” düğmesine basın ve akıllı sözleşmeyi dağıtmak için “Dağıtım” düğmesine basın. Aşağıdaki çıktıyı ve alttaki konsol penceresinde bir mesajı göreceksiniz. Konsol penceresi akıllı sözleşme adresi, nonce, gasslimit gibi ayrıntıları verir.
Bundan sonra, panelde sol taraftaki başka bir seçenek var ve bu etkileşim seçeneği. Bu seçenek, işlevini ve geçiş değerlerini arayarak akıllı sözleşmenizle etkileşime girmenizi sağlar.
Ayrıca, kullanıcıların tarayıcıdan akıllı sözleşme ile etkileşime girmesini sağlayan bir ön uç uygulaması var. Bu web tabanlı uygulamaya merkezi olmayan bir uygulama denir. Değeri geçebilir ve konsol penceresini görebilirsiniz.
Çözüm
Bu bizi bu akıllı sözleşme öğreticisinin sonuna getiriyor. Umarım bu makale Ethereum akıllı sözleşmesinin oluşturulmasının ve konuşlandırılmasının temel adımlarını anlamanıza yardımcı oldu. Blockchain teknolojisi yüksek bir hızda geliştikçe, blockchain’in yankı sistemi üzerinde güçlü uygulamalı uygulama kazanmanın zamanı geldi. Bu dağıtılmış defter teknolojisi son derece yapılandırılabilir ve genişletilebilir. Akıllı sözleşme geliştirme öğrenmek istiyorsanız bu blog yazısı size gerçekten yardımcı olacaktır. Ayrıca, aşağıdaki “Keşfet” bölümünde belirtilen birçok yararlı öğretici ve açık kaynaklı dijital varlık yönetimi platformları vardır. Sonunda, Containerize.com açık kaynaklı yazılım listesini derlemeye tamamen adanmıştır. Açık kaynaklı yazılım hakkında birçok öğretici ve blog yazısı vardır ve boru hattında bir dizi blog yazısı vardır. Bu nedenle, düzenli güncellemeler için lütfen Blockchain Platformları kategorisiyle iletişime geçin.
Keşfetmek
Aşağıdaki bağlantıları alakalı bulabilirsiniz:
- Ethereum
- Hiperledger kumaş
- Openchain
- Ripple
- MultiCain
- Consensys Quorum
- NFT nedir? | Fungible olmayan jetonlar açıklandı
- Consensys Quorum Blockchain Ağı Yerel Olarak Nasıl Kurulur
- 2020’de Top 5 Açık Kaynak Blockchain Platformu
- Ethereum akıllı sözleşmenin nasıl oluşturulacağı hakkında temel bir rehber
- Merkezi olmayan teknoloji iş stratejinizi ne kadar yükseltiyor
- Consensys Quorum Blockchain Ağı Yerel Olarak Nasıl Kurulur