Subsquid

Subsquid Hakkında

Subsquid Network, büyük hacimli verilerin toplu olarak çıkarılması için optimize edilmiş merkezi olmayan bir sorgu motorudur. Şu anda 100'den fazla EVM ve Substrate ağının yanı sıra Starknet'ten alınan geçmiş zincir içi verileri sunmaktadır . Veriler kapsamlıdır: örneğin EVM'de olay günlükleri, işlem makbuzları, izlemeler ve işlem başına durum farkları bulunur.


Run Network Test One
  • https://app.subsquid.io/quests adresine gidiyoruz ve Get Key tuÅŸuna basıp, keyi indiriyoruz.

  • https://github.com/codespaces e gidip. Blank - Use this template’e basıyoruz. Biraz bekledikten sonra terminal ekranı açılacak.

  • AÅŸağıdaki yönergeleri takip edin.

    npm install --global @subsquid/cli@latest
    
    sqd --version
    ## @subsquid/cli/2.8.0 linux-x64 node-v20.5.1 ## böyle bir çıktı vermesi gerekir.
    
    sqd init uniform-load-squid -t https://github.com/subsquid-quests/network-test-one-uniform-load-squid
    
    cd uniform-load-squid
    
    npm ci
    
    ## get key tuşuna basıp indirdiğimiz dosyayı; (networkTestOneUniformLoad.key) 
    ./query-gateway/keys klasörüne sağ tuş - Karşıya Yükleme tuşuna basarak yükleyin.
    
    sqd get-peer-id  ## peer id aşağıdaki adımda kullanacağız.
    
    Bu sayfaya giderek gerekli alanları dolduralım. Publicly available - kapalı kalacak.
    
    Yukarıdaki işlem tamamlandıktan sonra bu sayfaya yönlendirilmiş olmanız gerekiyor. CU al
    tuşuna basıp 10tSQD kilitliyoruz. 
  • Yukarıdaki adımları tamamladıktan sonra en son yönlendirildiÄŸimiz sayfada Pending Lock tarafında olan tSQD lerin Locked tarafına geçmesini bekliyoruz. Bu yaklaşık 15 dakika kadar sürebiliyor.

  • tSQD’lerimiz Locked tarafına geçtikten sonra terminale dönüp aÅŸağıdaki iÅŸlemleri yapıyoruz.

    sqd up
    
    sqd build
    
    sqd run .
    
    ## aşağıdakine benzer bir çıktı alıyor olmamız gerekiyor.
    [eth-processor] {"level":2,"time":1705681499120,"ns":"sqd:commands","msg":"PROCESS:ETH"}
    [moonbeam-processor] {"level":2,"time":1705681499148,"ns":"sqd:commands","msg":"PROCESS:MOONBEAM"}
    [base-processor] {"level":2,"time":1705681499155,"ns":"sqd:commands","msg":"PROCESS:BASE"}
    [bsc-processor] {"level":2,"time":1705681499163,"ns":"sqd:commands","msg":"PROCESS:BSC"}
    [eth-processor] 01:24:59 INFO  sqd:processor processing blocks from 955722
    [base-processor] 01:24:59 INFO  sqd:processor processing blocks from 1208926
    [moonbeam-processor] 01:24:59 INFO  sqd:processor processing blocks from 166845
    [bsc-processor] 01:24:59 INFO  sqd:processor processing blocks from 16996735
    [eth-processor] 01:24:59 INFO  sqd:processor using archive data source
    [eth-processor] 01:24:59 INFO  sqd:processor prometheus metrics are served at port 34253
    [base-processor] 01:24:59 INFO  sqd:processor using archive data source
    [base-processor] 01:24:59 INFO  sqd:processor prometheus metrics are served at port 40205
    [moonbeam-processor] 01:24:59 INFO  sqd:processor using archive data source
    [moonbeam-processor] 01:24:59 INFO  sqd:processor prometheus metrics are served at port 33691
    [bsc-processor] 01:24:59 INFO  sqd:processor using archive data source
    [bsc-processor] 01:24:59 INFO  sqd:processor prometheus metrics are served at port 41199
    [moonbeam-processor] 01:25:00 INFO  sqd:processor:mapping Got 0 burn txs and 0 USDT transfers
    [moonbeam-processor] 01:25:00 INFO  sqd:processor 171971 / 5325985, rate: 3823 blocks/sec, mapping: 2729 blocks/sec, 1364 items/sec, eta: 23m
    [base-processor] 01:25:00 INFO  sqd:processor:mapping Got 0 burn txs and 0 USDT transfers
    [base-processor] 01:25:00 INFO  sqd:processor 1477379 / 9442733, rate: 175758 blocks/sec, mapping: 8032 blocks/sec, 1339 items/sec, eta: 45s
    [base-processor] 01:25:02 INFO  sqd:processor:mapping Got 1 burn txs and 0 USDT transfers
  • Ardından Dashboard kısmına dönüp, görevin altındaki % nin tamamlanmasını beklemek kalıyor. Tamamlandıktan sonra claim ediyoruz.

  • Görevimiz tamamlandıktan sonra terminale dönüyoruz ve ctrl c tuÅŸuna basıyoruz ve aÅŸağıdaki komutu yazıyoruz.

    sqd down
  • Son olarak Codespaces blank dediÄŸimiz ekrana gidip kullandığımız terminali siliyoruz ve tamamdır. Gateaway kısmında 10 tSQD miz kaldı onuda unregister diyip geri alabiliriz.

Run Network Test Two
  • https://app.subsquid.io/quests adresine gidiyoruz ve Get Key tuÅŸuna basıp, keyi indiriyoruz.

  • https://github.com/codespaces e gidip. Blank - Use this template’e basıyoruz. Biraz bekledikten sonra terminal ekranı açılacak.

  • AÅŸağıdaki yönergeleri takip edin.

    npm install --global @subsquid/cli@latest
    
    sqd --version
    ## @subsquid/cli/2.8.0 linux-x64 node-v20.5.1 ## böyle bir çıktı vermesi gerekir.
    
    sqd init high-traffic-logs-squid -t https://github.com/subsquid-quests/network-test-two-high-traffic-logs-squid
    
    cd high-traffic-logs-squid
    
    npm ci
    
    ## get key tuşuna basıp indirdiğimiz dosyayı; (networkTestTwoHighTrafficLogs.key) 
    ./query-gateway/keys klasörüne sağ tuş - Karşıya Yükleme tuşuna basarak yükleyin.
    
    sqd get-peer-id  ## peer id aşağıdaki adımda kullanacağız.
    
    Bu sayfaya giderek gerekli alanları dolduralım. Publicly available - kapalı kalacak.
    
    Yukarıdaki işlem tamamlandıktan sonra bu sayfaya yönlendirilmiş olmanız gerekiyor. CU al
    tuşuna basıp 10tSQD kilitliyoruz.
    • Yukarıdaki adımları tamamladıktan sonra en son yönlendirildiÄŸimiz sayfada Pending Lock tarafında olan tSQD lerin Locked tarafına geçmesini bekliyoruz. Bu yaklaşık 15 dakika kadar sürebiliyor.

    • tSQD’lerimiz Locked tarafına geçtikten sonra terminale dönüp aÅŸağıdaki iÅŸlemleri yapıyoruz.

      sqd up
      
      sqd build
      
      sqd run .
      
      ## aşağıdakine benzer bir çıktı alıyor olmamız gerekiyor.
      [bsc-processor] {"level":2,"time":1705687630304,"ns":"sqd:commands","msg":"PROCESS:BSC"}
      [eth-processor] {"level":2,"time":1705687630303,"ns":"sqd:commands","msg":"PROCESS:ETH"}
      [moonbeam-processor] {"level":2,"time":1705687630332,"ns":"sqd:commands","msg":"PROCESS:MOONBEAM"}
      [base-processor] {"level":2,"time":1705687630381,"ns":"sqd:commands","msg":"PROCESS:BASE"}
      [eth-processor] 03:07:10 INFO  sqd:processor processing blocks from 11889386
      [bsc-processor] 03:07:10 INFO  sqd:processor processing blocks from 9006623
      [moonbeam-processor] 03:07:10 INFO  sqd:processor processing blocks from 1726375
      [eth-processor] 03:07:10 INFO  sqd:processor using archive data source
      [eth-processor] 03:07:10 INFO  sqd:processor prometheus metrics are served at port 39363
      [base-processor] 03:07:10 INFO  sqd:processor processing blocks from 7492963
      [bsc-processor] 03:07:10 INFO  sqd:processor using archive data source
      [bsc-processor] 03:07:10 INFO  sqd:processor prometheus metrics are served at port 41303
      [moonbeam-processor] 03:07:10 INFO  sqd:processor using archive data source
      [moonbeam-processor] 03:07:10 INFO  sqd:processor prometheus metrics are served at port 46845
      [base-processor] 03:07:10 INFO  sqd:processor using archive data source
      [base-processor] 03:07:10 INFO  sqd:processor prometheus metrics are served at port 45573
      [eth-processor] 03:07:11 WARN  sqd:validation Sentinel value was used in place of BlockHeader.baseFeePerGas. This message will be printed only once. To suppress it entirely set SQD_ALLOW_SENTINEL=BlockHeader.baseFeePerGas env variable. Use commas (,) to separate multiple labels.
      [eth-processor] 03:07:11 INFO  sqd:processor:mapping Got 0 ERC20 transfers
      [eth-processor] 03:07:11 INFO  sqd:processor 11892539 / 18959150, rate: 2377 blocks/sec, mapping: 7439 blocks/sec, 1860 items/sec, eta: 50m
      [eth-processor] 03:07:15 INFO  sqd:processor:mapping Got 0 ERC20 transfers
      [eth-processor] 03:07:16 INFO  sqd:processor:mapping Got 0 ERC20 transfers
      [eth-processor] 03:07:16 INFO  sqd:processor 11916919 / 18959150, rate: 4775 blocks/sec, mapping: 23402 blocks/sec, 2925 items/sec, eta: 25m
      [eth-processor] 03:07:18 INFO  sqd:processor:mapping Got 0 ERC20 transfers
    • Ardından Dashboard kısmına dönüp, görevin altındaki % nin tamamlanmasını beklemek kalıyor. Tamamlandıktan sonra claim ediyoruz.

    • Görevimiz tamamlandıktan sonra terminale dönüyoruz ve ctrl c tuÅŸuna basıyoruz ve aÅŸağıdaki komutu yazıyoruz.

      sqd down
    • Son olarak Codespaces blank dediÄŸimiz ekrana gidip kullandığımız terminali siliyoruz ve tamamdır. Gateaway kısmında 10 tSQD miz kaldı onuda unregister diyip geri alabiliriz.

Subsquid Points Program

15 Nisan itibariyle Subsquid Points Program adını taşıyan bir etkinlik başlattı. Bu etkinlikte 6,685,000 adet $SQD dağıtılacak. Snapshot ise 13 Mayısta alınacak. link : https://points.subsquid.io detay: https://twitter.com/xyznodes/status/1780014407893836283

Last updated

Was this helpful?