Bir Subgraph'i Merkeziyetsiz Ağda Yayımlamak
Reading time: 3 minutes
Subgraph’inizi Subgraph Studio’ya dağıttıktan ve üretime hazır hale getirdikten sonra, merkeziyetsiz ağda yayımlayabilirsiniz.
Bir subgraph’i merkeziyetsiz ağda yayımladığınızda, onu şu amaçlarla kullanılabilir hale getirirsiniz:
- Küratörler tarafından kürasyona başlanması.
- Endeksleyiciler tarafından endekslenmeye başlanması.
Desteklenen ağlar listesini inceleyin.
Subgraph Studio’dan Yayımlama
- Subgraph Studio paneline gidin
- Publish düğmesine tıklayın
- Subgraph’iniz artık Graph Gezgini içinde görünür olacak.
Mevcut bir subgraph’in yayımlanmış tüm sürümleri şunları yapabilir:
-
Arbitrum One’da yayımlanabilir. The Graph Ağı’nın Arbitrum üzerindeki durumu hakkında daha fazla bilgi edinin.
-
Subgraph’in yayımlandığı ağdan bağımsız olarak, desteklenen ağlar üzerindeki herhangi bir ağda veri endeksleyebilir.
Yayınlanan bir subgraph için üst veri güncelleme
- Merkeziyetsiz ağda subgraph’inizi yayımladıktan sonra, Subgraph Studio’da metaveriyi istediğiniz zaman güncelleyebilirsiniz.
- Yaptığınız değişiklikleri kaydedip güncellemeleri yayımladığınızda, bu güncellemeler Graph Gezgini’nde görünecektir.
- Dağıtımınız değişmediği için bu işlemin yeni bir sürüm oluşturmayacağını unutmamak önemlidir.
CLI’den Yayımlama
0.73.0 sürümünden itibaren subgraph’inizi graph-cli
ile de yayımlayabilirsiniz.
graph-cli
yi açın.- Aşağıdaki komutları kullanın:
graph codegen && graph build
ardındangraph publish
. - Bir pencere açılır ve cüzdanınızı bağlamanıza, metaveri eklemenize ve tamamlanmış subgraph’inizi tercih ettiğiniz bir ağa dağıtmanıza olanak tanır.

Dağıtımınızı özelleştirme
Aşağıdaki bayraklarla subgraph derlemenizi belirli bir IPFS düğümüne yükleyebilir ve dağıtımınızı daha fazla özelleştirebilirsiniz:
KULLANIM $ graph publish [SUBGRAPH-MANIFEST] [-h] [--protocol-network arbitrum-one|arbitrum-sepolia --subgraph-id <value>] [-i <value>] [--ipfs-hash <value>] [--webapp-url <value>]BAYRAKLAR -h, --help CLI yardımını gösterir. -i, --ipfs=<value> [varsayılan: https://api.thegraph.com/ipfs/api/v0] Derleme sonuçlarını bir IPFS düğümüne yükler. --ipfs-hash=<value> Dağıtılacak subgraph manifestosunun IPFS hash değeri. --protocol-network=<option> [varsayılan: arbitrum-one] Subgraph dağıtımı için kullanılacak ağı belirtir. <options: arbitrum-one|arbitrum-sepolia> --subgraph-id=<value> Yayımlanacak subgraph kimliği. --webapp-url=<value> [varsayılan: https://cli.thegraph.com/publish] Dağıtım için kullanmak istediğiniz web arayüzünün URL'si.
Subgraph’inize sinyal ekleme
Geliştiriciler, Endeksleyicileri bir subgraph’i sorgulamaya teşvik etmek için subgraph’lerine GRT sinyali ekleyebilirler.
-
Bir subgraph endeksleme ödüllerine uygun ise, “endeksleme ispatı” sağlayan Endeksleyiciler, sinyallenen GRT miktarına bağlı olarak GRT ödülü alır.
-
Subgraph’inizin endeksleme ödüllerine uygunluğunu (bu, subgraph özellik kullanımına bağlıdır) buradan kontrol edebilirsiniz.
-
Desteklenen spesifik ağları buradan inceleyebilirsiniz.
Eğer bir subgraph ödüllere uygun değilse, bu subgraph’e sinyal eklemek ek Endeksleyicileri çekmeyecektir.
Subgraph’iniz ödüllere uygunsa, subgraph’inizi en az 3.000 GRT ile küratörlüğünü yapmanız, ek Endeksleyicilerin subgraph’inizi endekslemesini sağlamak için önerilir.
Sunrise Yükseltmesi Endeksleyicisi, tüm subgraph’lerin endekslenmesini sağlar. Ancak, belirli bir subgraph’e GRT sinyali eklemek, daha fazla Endeksleyiciyi bu subgraph’e çekecektir. Küratörlük yoluyla ek Endeksleyicilerin teşvik edilmesi, sorgular için hizmet kalitesini artırmayı, gecikmeyi azaltmayı ve ağ kullanılabilirliğini iyileştirmeyi amaçlar.
Sinyal verirken, Küratörler belirli bir subgraph sürümüne sinyal vermeyi veya otomatik geçiş (auto-migrate) özelliğini kullanmayı seçebilirler. Eğer otomatik geçiş özelliğini kullanarak sinyal verirlerse, bir küratörün payları her zaman geliştirici tarafından yayımlanan en son sürüme göre güncellenir. Bunun yerine belirli bir sürüme sinyal vermeyi seçerlerse, paylar her zaman bu belirli sürümdeki haliyle kalır.
Endeksleyiciler, Graph Gezgini’nde gördükleri küratörlük sinyallerine göre endeksleyecekleri subgraph’leri bulabilirler.

Subgraph Studio; subgraph’inizi yayımladığınız işlemde, subgraph’inizin küratörlük havuzuna GRT ekleyerek subgraph’inize sinyal eklemenize olanak tanır.

Alternatif olarak, yayımlanmış bir subgraph’e Graph Gezgini üzerinden GRT sinyali ekleyebilirsiniz.

The Graph Ağı’nda Küratörlük hakkında daha fazla bilgi edinin.