GitHub Codespace Kullanımı


https://youtu.be/cZO1Sm_w2JY

Öncelikler Codespace sayfasına gidiyoruz ve Blank kutucuğunda bulunan Use this template butonuna tıklıyoruz. Ardından açılan sayfada alt kutuda açılan terminalden işlemlerimize başlıyoruz.

  1. Sistemi Güncelleme

    sudo apt update && sudo apt upgrade -y
    
    
  2. Gerekli Kütüphanelerin Kurulması

    sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
    
    
  3. Subsquid CLI Kurulması

    npm install --global @subsquid/cli@latest
    sqd --version
    
    
  4. Key Dosyamızı İndirme ve Sunucuya Yükleme

    1. Görev sayfasında Get key butonuna basarak dosyamızı indiriyoruz.
    2. Ardından bu dosyayı soldaki sekmede query-gateway/keys klasörüne sağ tıklayıp Karşıya yükleme... seçip indirdiğimiz dosyayı yüklüyoruz.
  5. Proc squid Çalıştırma

    Proc squid klasörümüzü oluşturuyoruz: my-single-proc-squid yazan yeri kendinize göre değiştirebilirsiniz:

    sqd init my-single-proc-squid -t <https://github.com/subsquid-quests/single-chain-squid>
    cd my-single-proc-squid
    
    
  6. Proc Squid Çalıştırma

    sqd up
    npm ci
    sqd build
    sqd migration:apply
    sqd run .
    
    
    1. aşamadan sonra çalışmaya başlayacak. Görev sayfasından ilerlemeyi takip edeceğiz. Eğer uzun süre takılı kalırsa CTRL + C ile durdurup yeniden başlatacağız:
    sqd down
    sqd up
    npm ci
    sqd build
    sqd migration:apply
    sqd run .
    
    
  7. Görev tamamlandıktan sonra aşağıdaki kodu kullanıyoruz:

    sqd down
    
    
  8. Ardından sol panelde klasörün üstüne sağ tıklayıp kalıcı olarak sil diyoruz ve ardından terminal penceresinin sağ üstündeki X’e basıp pencereyi kapatıyoruz. Son olarak Subsquid görev panelinde görevimizi claim ediyoruz.

  9. Ardından diğer görevleri yapmak üzere sol üstte 3 çizgiye tıklayıp Terminal ardından Yeni Terminal’e tıklıyoruz ve aşağıdaki kodları 8 aşamadaki kodların yerine kullanarak aynı şekilde çalıştırıyoruz.

    1. Run a double-proc squid için

      sqd init my-double-proc-squid -t <https://github.com/subsquid-quests/double-chain-squid>
      cd my-double-proc-squid
      
      
    2. Run a triple-proc squid için:

      sqd init my-triple-proc-squid -t <https://github.com/subsquid-quests/triple-chain-squid>
      cd my-triple-proc-squid
      
      
    3. Run a quad-proc squid için:

      sqd init my-quad-proc-squid -t <https://github.com/subsquid-quests/quad-chain-squid>
      cd my-quad-proc-squid
      
      

Görevler bittikten sonra Codespaces sayfasında sunucunuzun adının bulunduğu satırdaki 3 noktaya tıklayıp Delete tıklayıp siliyoruz.