Not: Ubuntu veya diğer Linux dağıtımlarını kullanmanız gerekmektedir. (Alternatif olarak Windows'a Ubuntu terminali kurabilirsiniz)
-
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
-
Node.js sürüm yöneticisi 'n' yükleme ve Node.js güncelleme:
npm install n -g n stable
-
Yarn yükleme:
npm i -g yarn
-
Docker kurulumu:
sudo apt-get install docker.io -y
-
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
-
Yarn'ı global olarak yükleme:
npm install -g yarn
-
CAT Token Box deposunu klonlama:
git clone https://github.com/CATProtocol/cat-token-box.git
-
cat-token-box dizinine geçiş yapınız:
cd cat-token-box -
Gerekli bağımlılıkların yüklenmesi Proje Derlemesi:
yarn install yarn build
-
Tracker dizinine geçiş yapın:
cd packages/tracker -
Tracker için bağımlılıkların yüklenmesi ve derlenmesi:
yarn install yarn build
-
Docker container'ı çalıştırınız:
sudo chmod 777 docker/data sudo chmod 777 docker/pgdata docker-compose up -d
-
Ana dizine geri dönün ve Docker image oluşturun:
cd ../../ && docker build -t tracker:latest .
-
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
-
Tracker'ın fractal node ile senkronize olmasını bekleyiniz:
- Senkronizasyonu takibini buradan yapabilirsiniz. >>> http://127.0.0.1:3000/api
-
Senkronizasyon Durumunu kontrol etmek için:
curl http://127.0.0.1:3000/apiSenkronizasyon Komutunu çalıştırdığınızda durum bu şekilde olmalı:
{"code":0,"msg":"OK","data":{"trackerBlockHeight":11506,"nodeBlockHeight":11507,"latestBlockHeight":11507}}
-
CLI dizinine gidiniz:
cd packages/cli -
CLI için gerekli bağımlılıkları yükleyin ve derleyin:
yarn install yarn build
-
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.
-
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.
-
Mintleme işleminden sonra balance kontrol:
yarn cli wallet balances
│ tokenId │ symbol │ balance │ ┼──────────────────────────────────────────────────────────────────────┼────────┼─────────┤ │ '45ee725c2c5993b3e4d308842d87e973bf1951f5f7a804b21e4dd964ecd12d6b_0' │ 'CAT' │ '5.00' │ ┴──────────────────────────────────────────────────────────────────────┴────────┴─────────┘