├── README.md └── script.sh /README.md: -------------------------------------------------------------------------------- 1 | Script 2 | ```python 3 | wget -qO- https://raw.githubusercontent.com/omercanyenigun/Fractal-CAT-Protocol/main/script.sh | bash 4 | ``` 5 | 6 | Tamamlanmasını bekleyin 7 | 8 | Synced Kontrol 9 | 10 | ```python 11 | curl http://127.0.0.1:3000/api 12 | ``` 13 | 14 | Synced olduktan sonra 15 | 16 | ```python 17 | cd cat-token-box/packages/cli 18 | ``` 19 | 20 | ```python 21 | yarn cli wallet create 22 | ``` 23 | 24 | ```python 25 | yarn cli wallet address 26 | ``` 27 | 28 | 29 | Cüzdana FB token gönder 30 | 31 | 32 | Mint 33 | 34 | ```python 35 | yarn cli mint -i 45ee725c2c5993b3e4d308842d87e973bf1951f5f7a804b21e4dd964ecd12d6b_0 5 --fee-rate 500 36 | ``` 37 | 38 | 39 | Balance Kontrol 40 | 41 | ```python 42 | yarn cli wallet balances 43 | ``` 44 | 45 | 46 | Scprit 47 | 48 | ```python 49 | screen -S cat 50 | ``` 51 | 52 | ```python 53 | nano mint.sh 54 | ``` 55 | 56 | ```python 57 | #!/bin/bash 58 | 59 | # Her 180 saniyede bir çalışacak döngü 60 | while true; do 61 | # İlgili komutu çalıştır 62 | yarn cli mint -i 45ee725c2c5993b3e4d308842d87e973bf1951f5f7a804b21e4dd964ecd12d6b_0 5 --fee-rate 500 63 | 64 | # 180 saniye bekle 65 | sleep 180 66 | done 67 | ``` 68 | 69 | ```python 70 | chmod +x mint.sh 71 | ``` 72 | 73 | ```python 74 | ./mint.sh 75 | ``` 76 | 77 | 78 | -------------------------------------------------------------------------------- /script.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # Renk kodları 4 | ORANGE='\033[0;33m' 5 | NC='\033[0m' # No Color 6 | 7 | # Sistem güncellemeleri 8 | echo -e "${ORANGE}Sistem güncellemeleri yapılıyor...${NC}" 9 | sudo apt update && sudo apt upgrade -y 10 | 11 | # Gerekli paketlerin yüklenmesi 12 | echo -e "${ORANGE}Gerekli paketler yükleniyor...${NC}" 13 | sudo apt install make clang pkg-config libssl-dev build-essential git screen protobuf-compiler -y 14 | 15 | # Docker kurulumu 16 | echo -e "${ORANGE}Docker kurulumu yapılıyor...${NC}" 17 | curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - 18 | sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y 19 | 20 | # Node.js kurulumu 21 | echo -e "${ORANGE}Node.js kurulumu yapılıyor...${NC}" 22 | curl -sL https://deb.nodesource.com/setup_20.x | sudo -E bash - 23 | 24 | # Docker için gerekli ek paketler yükleniyor 25 | echo -e "${ORANGE}Docker ek paketleri yükleniyor...${NC}" 26 | sudo apt install docker.io -y 27 | 28 | # Docker Compose kurulumu 29 | echo -e "${ORANGE}Docker Compose kurulumu yapılıyor...${NC}" 30 | sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 31 | sudo chmod +x /usr/local/bin/docker-compose 32 | docker-compose --version 33 | 34 | # Node.js ve npm kurulumu 35 | echo -e "${ORANGE}Node.js ve npm kurulumu yapılıyor...${NC}" 36 | sudo apt-get install -y nodejs 37 | sudo apt install -y nodejs npm 38 | nodejs --version 39 | 40 | # Yarn kurulumu 41 | echo -e "${ORANGE}Yarn kurulumu yapılıyor...${NC}" 42 | sudo npm install -g yarn 43 | yarn install 44 | 45 | # CAT Protocol projesinin klonlanması 46 | echo -e "${ORANGE}CAT Protocol projesi klonlanıyor...${NC}" 47 | git clone https://github.com/CATProtocol/cat-token-box.git 48 | 49 | # Proje dizinine geçiş ve kurulumu 50 | cd cat-token-box 51 | echo -e "${ORANGE}Proje kurulumu yapılıyor...${NC}" 52 | yarn install && yarn build 53 | 54 | # Docker dosyaları için izinlerin ayarlanması 55 | cd packages/tracker 56 | echo -e "${ORANGE}Docker dosyaları için izinler ayarlanıyor...${NC}" 57 | sudo chmod 777 docker/data 58 | sudo chmod 777 docker/pgdata 59 | 60 | # Docker Compose çalıştırılması 61 | echo -e "${ORANGE}Docker Compose başlatılıyor...${NC}" 62 | docker-compose up -d 63 | 64 | # Ana dizine dönüp Docker image oluşturulması 65 | cd ../../ 66 | echo -e "${ORANGE}Docker image oluşturuluyor...${NC}" 67 | docker build -t tracker:latest . 68 | 69 | # Docker container çalıştırılması 70 | echo -e "${ORANGE}Tracker container başlatılıyor...${NC}" 71 | docker run -d \ 72 | --name tracker \ 73 | --add-host="host.docker.internal:host-gateway" \ 74 | -e DATABASE_HOST="host.docker.internal" \ 75 | -e RPC_HOST="host.docker.internal" \ 76 | -p 3000:3000 \ 77 | tracker:latest 78 | --------------------------------------------------------------------------------