Skip to content

NodeRunerS/cat-mint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

CAT Protocol Token Mintleme işlemi

Gereksinimler:

Not: Ubuntu veya diğer Linux dağıtımlarını kullanmanız gerekmektedir. (Alternatif olarak Windows'a Ubuntu terminali kurabilirsiniz)


Başlamadan Önce Kurulması Gerekenler:

  1. Sistem güncellemesi ve npm kurulumu:

    sudo apt update
    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash
    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
    [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
    source ~/.bashrc
    nvm install 20
    nvm use 20
  2. Node.js sürüm yöneticisi 'n' yükleme ve Node.js güncelleme:

    npm install n -g
    n stable
  3. Yarn yükleme:

    npm i -g yarn
  4. Docker kurulumu:

    sudo apt-get install docker.io -y
  5. Docker Compose'un en son sürümünü yükleyin:

    VERSION=$(curl --silent https://api.github.com/repos/docker/compose/releases/latest | grep -Po '"tag_name": "\K.*\d')
    
    DESTINATION=/usr/local/bin/docker-compose
    sudo curl -L https://github.com/docker/compose/releases/download/${VERSION}/docker-compose-$(uname -s)-$(uname -m) -o $DESTINATION
    sudo chmod 755 $DESTINATION

Diğer Adımlar:

  1. Yarn'ı global olarak yükleme:

    npm install -g yarn
  2. CAT Token Box deposunu klonlama:

    git clone https://github.com/CATProtocol/cat-token-box.git
  3. cat-token-box dizinine geçiş yapınız:

    cd cat-token-box
  4. Gerekli bağımlılıkların yüklenmesi Proje Derlemesi:

    yarn install
    yarn build
  5. Tracker dizinine geçiş yapın:

    cd packages/tracker
  6. Tracker için bağımlılıkların yüklenmesi ve derlenmesi:

    yarn install
    yarn build
  7. Docker container'ı çalıştırınız:

    sudo chmod 777 docker/data
    sudo chmod 777 docker/pgdata
    docker-compose up -d
  8. Ana dizine geri dönün ve Docker image oluşturun:

    cd ../../ && docker build -t tracker:latest .
  9. Tracker container'ını başlatınız:

    docker run -d \
    --name tracker \
    --add-host="host.docker.internal:host-gateway" \
    -e DATABASE_HOST="host.docker.internal" \
    -e RPC_HOST="host.docker.internal" \
    -p 3000:3000 \
    tracker:latest
  10. Tracker'ın fractal node ile senkronize olmasını bekleyiniz:

  11. Senkronizasyon Durumunu kontrol etmek için:

curl http://127.0.0.1:3000/api

Senkronizasyon Komutunu çalıştırdığınızda durum bu şekilde olmalı:

{"code":0,"msg":"OK","data":{"trackerBlockHeight":11506,"nodeBlockHeight":11507,"latestBlockHeight":11507}}

CLI Kullanarak Cüzdan ve Mintleme İşlemleri:

  1. CLI dizinine gidiniz:

    cd packages/cli
  2. CLI için gerekli bağımlılıkları yükleyin ve derleyin:

    yarn install
    yarn build
  3. Yeni bir cüzdan oluşturun ve adresinizi alınız:

    yarn cli wallet create
    yarn cli wallet address

    Not: Bu adımda mnemonic'i ve cüzdan adresinizi kaydetmeyi unutmayın. Cüzdanınıza FB gönderin.

  4. CAT mintleyin:

    yarn cli mint -i 45ee725c2c5993b3e4d308842d87e973bf1951f5f7a804b21e4dd964ecd12d6b_0 5 --fee-rate 3000

    Bu komutu her çalıştırdığınızda, seferde 5 adet CAT mintlenir.

  5. Mintleme işleminden sonra balance kontrol:

yarn cli wallet balances

│ tokenId │ symbol │ balance │ ┼──────────────────────────────────────────────────────────────────────┼────────┼─────────┤ │ '45ee725c2c5993b3e4d308842d87e973bf1951f5f7a804b21e4dd964ecd12d6b_0' │ 'CAT' │ '5.00' │ ┴──────────────────────────────────────────────────────────────────────┴────────┴─────────┘

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors