SMART CONTRACTS & HYPERLEDGER FABRIC: HYPERLEDGER COMPOSER PLAYGROUND EĞİTİMİ

İş ağını Composer ile modelle

Model, işlem ve erişim dosyalarından Playground ile iş ağı tanımı test etmeye kadar

Hyperledger Composer Playground eğitimi, modelleme araç setiyle Hyperledger Fabric üzerinde iş ağı tanımı geliştirmeyi öğretir. Program CTO modelleme diliyle varlık, katılımcı ve işlem tiplerini tanımlamayı, JavaScript işlemci fonksiyonlarıyla işlem mantığı y…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Hyperledger Composer modelleme dili ve Playground ile iş ağı tasarlamanın yolu

Bu eğitim, Hyperledger Composer modelleme araç setiyle iş ağı (business network) tanımı geliştirmeyi öğretir. Katılımcılar CTO modelleme diliyle varlık, katılımcı ve işlem tiplerini tanımlar. İşlem mantığını JavaScript işlemci fonksiyonlarıyla yazar, erişim denetim kurallarını ACL dosyasıyla kurar. Web tabanlı Composer Playground üzerinde modeli test eder, varlık oluşturur ve işlem gönderir. Program, iş ağı arşivinin (BNA) paketlenmesi ve REST API üretimiyle tamamlanır.

Süre ve Format

3 Gün. Her gün dört modül; modelleme kavramları anlatımla, tanımlar tek bir örnek iş ağı projesiyle Playground'da uygulamalı işlenir.

Seviye

Orta Seviye — Hyperledger Composer modelleme dili ve Playground ile iş ağı tanımı geliştirmeye odaklanır

Öğrenme Metodu

Composer modelleme kavramları anlatılır, ardından her konu örnek iş ağına eklenerek Playground üzerinde adım adım test edilir.

Neden Bu Eğitim?

📐Model tabanlı geliştirme

CTO modelleme diliyle varlık, katılımcı ve işlem tiplerini tanımlayarak iş mantığını hızlı ve okunabilir biçimde modellemeyi öğrenirsiniz.

🧪Playground ile test

Web tabanlı Composer Playground üzerinde kod derlemeden varlık oluşturur, işlem gönderir ve modeli anında test edersiniz.

🔌REST ve entegrasyon

İş ağı arşivini paketler ve otomatik REST API üreterek modeli dış uygulamalarla nasıl entegre edeceğinizi görürsünüz.

Anahtar Konular

hyperledger composer eğitimicomposer playground eğitimiiş ağı modellemecto modelleme dilihyperledger fabric eğitimiblok zinciri modellemeblok zinciri eğitimiakıllı sözleşme kursucomposer rest apiizinli blok zinciri
“Composer, blok zinciri mantığını iş diline yaklaştırır; modeli iyi tasarlayan, karmaşık ağları sade ve anlaşılır kılar.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı bilgi ve ortam gereksinimleri

1
Fabric temeli

Peer, kanal ve işlem gibi temel Hyperledger Fabric kavramlarına aşinalık modellemeyi bağlama oturtmayı kolaylaştırır.

2
JavaScript bilgisi

İşlemci fonksiyonlarını yazmak için fonksiyon, async ve nesne gibi temel JavaScript kavramları gerekir.

3
Veri modelleme fikri

Varlık, ilişki ve alan gibi temel veri modelleme kavramlarına aşinalık CTO modelini anlamayı kolaylaştırır.

4
Çalışma ortamı

Modern bir tarayıcı ve gerekirse Node.js kurulabilen internet erişimli bir ortam yeterlidir.

Eğitim İçeriği

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.

Günün hedefiKatılımcı Composer'ın iş ağı yaklaşımını kavrar, CTO modelleme diliyle varlık, katılımcı ve işlem tiplerini tanımlar.
Modül 1
Composer ve İş Ağı Kavramı
  • Hyperledger Composer'ın amacı ve kapsamı
  • İş ağı (business network) tanımı mantığı
  • Model, script, ACL ve query dosya rolleri
  • Fabric ile Composer arasındaki ilişki
  • Composer'ın arşiv durumuna kısa değini
  • Playground ve yerel kurulum seçenekleri
Modül 2
CTO Modelleme Dili
  • namespace ile model alan adının tanımı
  • asset ile varlık tipinin tanımlanması
  • participant ile katılımcı tipi tanımı
  • transaction ile işlem tipi tanımlama
  • enum ve concept yardımcı tiplerinin kullanımı
  • Alan tipleri ve zorunluluk belirteçleri
Modül 3
Kimlikler ve İlişkiler
  • identified by ile varlık anahtarı tanımı
  • Relationship ile varlıklar arası bağ kurma
  • Referansın --> söz dizimiyle gösterimi
  • Varlık ve katılımcı arası ilişki modelleme
  • Dairesel ilişkilerden kaçınma yaklaşımı
  • Abstract tip ve kalıtım kullanımı
Modül 4
Örnek İş Ağı Tasarımı
  • Örnek senaryonun varlıklara ayrıştırılması
  • Ticari bir akışın modele dönüştürülmesi
  • Katılımcı rollerinin belirlenmesi
  • İşlem tiplerinin iş kurallarıyla eşlenmesi
  • Model dosyasının (CTO) oluşturulması
  • Modelin doğrulanması ve hata ayıklama
Günün hedefiKatılımcı işlem mantığını JavaScript ile yazar, erişim kurallarını ACL ile kurar ve olay yayımını modele ekler.
Modül 1
İşlemci Fonksiyonları
  • Transaction processor function kavramı
  • @transaction JSDoc anotasyonu ile bağlama
  • getAssetRegistry ile kayıt defterine erişim
  • update ve add ile varlık durumunu değiştirme
  • İşlem parametrelerine fonksiyondan erişim
  • async işlem mantığı ve hata yönetimi
Modül 2
Erişim Denetimi (ACL)
  • permissions.acl dosyasının yapısı
  • rule bloğuyla erişim kuralı tanımı
  • participant, operation ve resource alanları
  • ALLOW ve DENY eylemlerinin belirlenmesi
  • Koşullu (conditional) ACL kuralları
  • Varsayılan reddet ve en az yetki ilkesi
Modül 3
Olaylar ve Bildirimler
  • event ile olay tipinin CTO'da tanımı
  • emit ile işlem içinden olay yayımlama
  • Olayların dış uygulamalarca dinlenmesi
  • Olay verisinin tasarımı ve içeriği
  • Olay ile işlem ayrımı ve kullanım yeri
  • Bildirim senaryolarında olay kullanımı
Modül 4
Sorgular ve Veri Erişimi
  • queries.qry dosyasıyla sorgu tanımı
  • SELECT ile varlık sorgulama söz dizimi
  • WHERE koşuluyla filtreleme yapılması
  • Parametreli sorgularla esnek arama
  • buildQuery ile dinamik sorgu kurma
  • Sorgu sonuçlarının işlemde kullanımı
Günün hedefiKatılımcı iş ağını Playground'da test eder, BNA olarak paketler, REST API üretir ve entegrasyon adımlarını kavrar.
Modül 1
Composer Playground Kullanımı
  • Web tabanlı Playground arayüzünün tanıtımı
  • Model, script ve ACL dosyalarının düzenlenmesi
  • İş ağının Playground'a yüklenmesi
  • Test varlık ve katılımcısı oluşturma
  • Submit Transaction ile işlem gönderme
  • Kayıt defterinde değişimi gözlemleme
Modül 2
Kimlik ve Katılımcı Yönetimi
  • Katılımcıya kimlik (identity) atama
  • issueIdentity ile kimlik verme
  • Kimlik kartı (card) kavramı ve kullanımı
  • Farklı kimliklerle işlem deneme
  • ACL kurallarının kimliklerle test edilmesi
  • Kimlik iptali ve yetki değişikliği
Modül 3
BNA Paketleme ve Sürümleme
  • İş ağı arşivi (BNA) dosyası kavramı
  • composer archive create ile paketleme
  • package.json meta verisinin rolü
  • Sürümleme ve bağımlılık yönetimi
  • Arşivin Fabric ağına kurulması mantığı
  • Yükseltme (upgrade) akışına genel bakış
Modül 4
REST API ve Entegrasyon
  • composer-rest-server ile REST üretimi
  • Varlık ve işlemlerin otomatik uç noktaları
  • Swagger arayüzüyle API'yi keşfetme
  • REST üzerinden varlık oluşturma ve sorgulama
  • Web uygulamasının REST katmanına bağlanması
  • Modelleme kavramlarının güncel araçlara taşınması

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
İş ağı kavramı

Hyperledger Composer'ın iş ağı yaklaşımını ve model, script, ACL ile query dosyalarının rollerini açıklayabilirsiniz.

✅
CTO modelleme

CTO diliyle varlık, katılımcı, işlem ve enum tiplerini tanımlar, ilişkileri ve anahtarları kurabilirsiniz.

✅
İşlem mantığı

JavaScript işlemci fonksiyonlarıyla kayıt defterine erişir ve varlık durumunu güvenle değiştirebilirsiniz.

✅
Erişim denetimi

ACL kurallarıyla katılımcı, işlem ve kaynak bazlı erişim izinlerini en az yetki ilkesiyle tanımlayabilirsiniz.

✅
Olay ve sorgu

İşlemlerden olay yayımlar ve queries dosyasıyla parametreli sorgular yazarak veriye esnek erişebilirsiniz.

✅
Playground testi

İş ağını Playground'da yükler, varlık oluşturur, işlem gönderir ve kayıt defterindeki değişimi gözlemleyebilirsiniz.

✅
BNA paketleme

İş ağını BNA arşivi olarak paketler, sürümler ve Fabric ağına kurulum mantığını kavrarsınız.

✅
REST entegrasyonu

Otomatik REST API üretir, Swagger ile keşfeder ve modeli dış uygulamalarla entegre edebilirsiniz.

Kimler İçin Uygundur?

  • Hyperledger Fabric üzerinde iş mantığını hızlı prototiplemek isteyen yazılımcılar
  • çözüm mimarları
  • iş analistleri ile model tabanlı blok zinciri geliştirme kavramlarını öğrenmek isteyen teknik ekipler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Hyperledger Fabric üzerinde iş mantığını hızlı prototiplemek isteyen yazılımcılar, çözüm mimarları ve iş analistleri ile model tabanlı blok zinciri geliştirme kavramlarını öğrenmek isteyen teknik ekipler için uygundur. Temel Fabric ve JavaScript aşinalığı faydalıdır.
Hyperledger Composer arşivlendi, neden hâlâ öğrenmeliyim?
Composer artık aktif geliştirilmese de iş ağı, model odaklı tasarım, ACL ve işlemci fonksiyonu gibi kavramları çok hızlı öğretir. Bu kavramlar güncel Fabric chaincode geliştirmesine doğrudan taşınabilir; eğitim bu köprüyü kurar ve araçların güncel karşılıklarını gösterir.
Composer Playground'u nerede kullanacağız?
Eğitimde web tabanlı Composer Playground arayüzü üzerinde çalışırız; model, script ve ACL dosyalarını düzenler, varlık oluşturur ve işlem göndeririz. Gerekirse Node.js ile yerel kurulum ve composer-rest-server ile REST API üretimi de gösterilir.
Composer ile Fabric chaincode arasındaki fark nedir?
Composer, Fabric üzerinde çalışan bir soyutlama katmanıdır; CTO modeli ve JavaScript ile iş ağını üst düzeyde tanımlarsınız. Fabric chaincode ise doğrudan Contract API ile yazılır. Composer kavramları chaincode mantığını anlamayı kolaylaştırır ve geçişi hızlandırır.
Eğitim sonunda sertifika veriliyor mu?
Programı tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika tamamlanan modülleri ve geliştirilen örnek iş ağı projesini belgeler; kurumsal gruplara özel uyarlama yapılabilir.

Sertifikalandırma

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.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Smart Contracts & Hyperledger Fabric: Hyperledger Composer P Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

BlockchainKriptoloji ve HSM Eğitimi
Diğer Teknik Alanlar Eğitimleri

Kriptoloji ve HSM Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Kriptoloji ve HSM eğitimi: simetrik/asimetrik şifreleme, hash, dijital imza, PKI, anahtar yönetimi, PKCS#11, KMIP ve FIPS 140 uyumu. Kurumsal ve online.

Detayları Gör →
BlockchainNFT Foundations Eğitimi
Diğer Teknik Alanlar Eğitimleri

NFT Foundations Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

NFT teknolojisinin temelleri: ERC-721 ve ERC-1155 standartları, Solidity ile basım, IPFS metadata ve OpenSea pazar yeri uygulamalı eğitimi.

Detayları Gör →
BlockchainNFT'ye Giriş Eğitimi
Diğer Teknik Alanlar Eğitimleri

NFT'ye Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

NFT'ye kod gerektirmeyen giriş: NFT kavramı, blok zinciri ilişkisi, cüzdan kurulumu, OpenSea'de güvenli alım satım ve dolandırıcılıktan korunma.

Detayları Gör →
BlockchainSmart Contracts & Hyperledger Fabric: Foundations of Hyperledger Fabric Eğitimi
Diğer Teknik Alanlar Eğitimleri

Smart Contracts & Hyperledger Fabric: Foundations of Hyperledger Fabric Eğitimi

3 günTemelOnline / Yüz Yüze / Hibrit

Hyperledger Fabric mimarisinin temelleri: peer, orderer, kanal, MSP, endorsement, Raft consensus ve Docker ile test ağı kurulumu eğitimi.

Detayları Gör →
BlockchainSmart Contracts & Hyperledger Fabric: Hyperledger Fabric Web App Eğitimi
Diğer Teknik Alanlar Eğitimleri

Smart Contracts & Hyperledger Fabric: Hyperledger Fabric Web App Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Hyperledger Fabric'e bağlı web uygulaması: fabric-network SDK, Gateway, cüzdan, CA ile kimlik, Express REST API ve ön yüz entegrasyonu eğitimi.

Detayları Gör →
BlockchainWorking with Ethereum: Lifecycle of a Smart Contract Eğitimi
Diğer Teknik Alanlar Eğitimleri

Working with Ethereum: Lifecycle of a Smart Contract Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Ethereum akıllı sözleşme yaşam döngüsü: Solidity yazımı, derleme, ABI, Hardhat ile dağıtım, test, testnet yayını, güvenlik ve sonlandırma eğitimi.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn