Subgraph Manifest Nedir?
Hadi Subgraph Manifest anlamını, kriptodaki tanımını, subgraph Manifest Nedir ve diğer tüm ayrıntılı gerçekleri öğrenelim.
Subgrahp’in veri kaynakları, şablonları ve diğer özellikleri hakkında bilgi saklayan Subgraph bileşeni Subgraph Manifest olarak bilinir. GraphQl aracılığıyla hızlı bir şekilde dApp’ler geliştirmek için bir grafik protokol olarak kullanılabilir. Bu dApp’ler IPFS’te ve Ethereum’da oluşturulur.
The Graph’te birçok subgraph yer alır. Her subgraph uygulamanın bilgi ihtiyaçlarını gösterir. Subgraph’ler daha karmaşık uygulamalar oluşturmak için birleştirilebilir. Her subgraph, subgraph’in veri ihtiyaçlarını ve subgraph hakkında ek metadatası belirten ek bir manifestoya sahiptir.
Bir subgraph’te yer alan dosyalar şöyle:
-
Blockchain olay bilgilerini çevirmek için kullanılan AssemblyScript Mapping’leri.
-
Ana YAML dosyası olan subrhaph.yaml.
-
Ne tür bilginin saklandığını ve GraphQL kullanarak nasıl inceleneceğini açıklayan Schema.graphql.
Subgraph Manifest bir grafiğin ihtiyaç duyacağı kuruluşları, bağlantıları ve endeksleri beyan etmek için bir yol sunuyor. Sorgu zamanı subgraph çıkarmak için The Graph CLI tarafından ve The Graph’te dApp geliştiricileri tarafından kullanılıyor.
Herhangi bir kişi grafik-node’u komut satırı aracı veya grafik docker image kullanarak subgraph geliştirebilir.
Aklınızda bulunsun; düzenlenen subgraph’ler halka açık bir ağda yerleştirilebilecek tek seçenektir.
Merkeziyetsiz veri tabanı olan bir Graph Node içerisinde bir uygulamanın veri saklama şekli açık kaynaklı veri şeması subgraph’i ile değerlendirilir. Subgraph Manifest gibi manifestolar GraphQL SDL ile yazılır ve blockchain’ler ile akıllı kontratlar oluşturmak için Graph Node’ları tarafından kullanılır.
Her şey açık kaynaklı olduğundan herhangi bir kişi bir projeyle veya var olan bir taneyle subgraph başlangıcı oluşturabilir.
Subgraph Manifest şu alanları içerir:
-
İsim
-
Açıklama
-
Veri Kaynakları
Subgraph’in adına ve geniş açıklamasına sahiptir. Kullanıcılara bilgi sunmak adına UI’da gösterilir.
Veri kaynağı kimlikleri belli Ethereum ağlarına ve akıllı kontrat adreslerine bağlıdır. On-chain olaylar ve kurum özellikleri arasında haritalamalardır. Hangi akıllı kontratların bu subgraph’a veri sağlayacağını, hangi olayların gerçekleştirileceği ve bu olayların manifestonun başka bir kısmında sunulan GraphQl şemasında nasıl haritalanacağı burada belirtilir.
Manifestonun yanı sıra iki ayrı bölüm daha içerir; şema ve haritalama.