Fabric chaincode'u Node.js ile yaz
Smart Contracts & Hyperledger Fabric eğitimi, izinli blok zinciri platformu Hyperledger Fabric üzerinde Node.js ile akıllı sözleşme (chaincode) geliştirmeyi öğretir.
İzinli blok zincirinde Node.js ile akıllı sözleşme geliştirmenin uçtan uca yolu
Bu eğitim, izinli blok zinciri platformu Hyperledger Fabric üzerinde Node.js ile akıllı sözleşme (chaincode) geliştirmeyi öğretir. Katılımcılar peer, orderer, kanal ve MSP gibi Fabric bileşenlerini kavrar. fabric-contract-api ile Contract sınıfı, @Transaction süslemeleri ve ChaincodeStub üzerinden dünya durumu yönetimini uygular. Bileşik anahtar, CouchDB sorguları, özel veri koleksiyonları ve istemci kimliği işlenir. Program chaincode yaşam döngüsü ve test ile tamamlanır.
3 Gün. Her gün dört modül; Fabric kavramları anlatımla, chaincode geliştirme ise tek bir örnek varlık yönetimi projesiyle işlenir.
Orta Seviye — Hyperledger Fabric ağında Node.js ile akıllı sözleşme (chaincode) geliştirmeye odaklanır
Fabric mimarisi anlatılır, ardından her konu Node.js chaincode'una eklenerek çalışan bir akıllı sözleşme adım adım geliştirilir.
Kurumsal projelerde tercih edilen Hyperledger Fabric'in kanal, MSP ve endorsement yapısını kavrayarak sağlam bir temel kurarsınız.
fabric-contract-api ile Contract sınıfı ve ChaincodeStub üzerinden dünya durumunu okuyup yazan gerçek akıllı sözleşmeler yazarsınız.
Chaincode paketleme, onaylama, commit yaşam döngüsünü ve mocha ile birim testini öğrenerek üretime hazır olursunuz.
Eğitimden en iyi verimi almak için faydalı bilgi ve ortam gereksinimleri
Node.js ile asenkron fonksiyon, modül ve npm paket kullanımına temel aşinalık chaincode kodunu kolaylaştırır.
async/await, sınıf, Promise ve JSON gibi modern JavaScript kavramlarını bilmek gerekir.
Defter, blok ve işlem gibi temel blok zinciri kavramlarına genel aşinalık bağlamı güçlendirir.
Docker, Node.js ve Fabric test ağı kurulabilen bir ortam ile komut satırı kullanımına yatkınlık gerekir.
Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.
Program sonunda katılımcılar:
Peer, orderer, kanal, MSP ve endorsement kavramlarını kavrar, izinli blok zinciri ağının işleyişini anlatabilirsiniz.
Fabric test ağını Docker ile ayağa kaldırır, kanal oluşturur ve chaincode dağıtımına hazır ortam hazırlarsınız.
fabric-contract-api ile Contract sınıfı ve @Transaction fonksiyonlarıyla gerçek akıllı sözleşme yazabilirsiniz.
ChaincodeStub ile dünya durumunu okur yazar, bileşik anahtarla varlıkları modelleyip ilişkilendirebilirsiniz.
CouchDB ve Mango sorguları ile seçici arama yapar, anahtar geçmişini ve sayfalı sonuçları yönetirsiniz.
Özel veri koleksiyonları ve chaincode olaylarını kullanır, istemci kimliğiyle kuruluş bazlı erişim denetlersiniz.
Chaincode'u paketler, onaylar ve kanala commit ederek Fabric v2 yaşam döngüsüyle dağıtabilirsiniz.
Chaincode'u mocha ile test eder, fabric-network Gateway ile işlem gönderip sorgu çalıştırabilirsiniz.
Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.
Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.
Node.js modülleri, asenkron programlama, Promise, async/await, EventEmitter, akışlar, Buffer, dosya sistemi ve HTTP sunucusunu öğreten uygulamalı eğitim.
Detayları Gör →Node.js, Express ve Fastify ile REST veri API'leri; veritabanı entegrasyonu, JWT kimlik doğrulama, doğrulama, OpenAPI ve testi öğreten uygulamalı eğitim.
Detayları Gör →Constructor, Factory ve Abstract Factory yaratım kalıplarıyla JavaScript'te esnek, test edilebilir nesne oluşturma tasarımını öğreten uygulamalı eğitim.
Detayları Gör →Flyweight, Adapter, Composite ve Proxy yapısal kalıplarıyla JavaScript'te verimli ve esnek nesne yapıları kurmayı öğreten uygulamalı eğitim.
Detayları Gör →Tasarım kalıplarının temeli, kategorileri ve dilin kalıplara dayanak özellikleriyle JavaScript design patterns giriş eğitimi; SOLID ve karşı kalıplar dahil.
Detayları Gör →Mediator, State ve Command davranışsal kalıplarıyla JavaScript'te nesneler arası iletişim, durum ve işlem yönetimini öğreten uygulamalı eğitim.
Detayları Gör →