February 20

Установка Shelby CLI на сервер или github codespace

📋 Требования:

от 4 CPU 4-8 RAM и 50GB свободного места.
Берем сервер от 480р в месяц, например LC-3.

При регистрации у хостера Play2Go вы получаете +10% к сумме первого пополнения. А так же используйте промокод SNGDAO - он даст +5% на повторное пополнение счета🔥

🧩Подготовка

Если ставите на VPS переходите к разделу Установка

Если ставите через codespace гитхаба, то:

  1. Идем на гитхаб https://github.com/new
  2. Создаем новый репозиторий (Create repository) (имя например shelby-node)
  3. Далее жмем "Create a codespace"
  4. Ждем загрузки и выполняем команды из раздела Установка

🚀 Установка

1️⃣ Обновляем

sudo apt-get update && sudo apt-get upgrade -y

2️⃣ Ставим необходимое

sudo apt install curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev  -y
sudo apt install -y libssl-dev ca-certificates

3️⃣ Ставим GO и Git

curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash -
sudo apt install -y nodejs git

Проверяем версии, должно быть 3 значения

node -v
npm -v
git --version

4️⃣ Ставим Shelby CLI

npm i -g @shelby-protocol/cli

Проверяем версию

shelby --version

🤖Получаем API Key

1️⃣ Открываем https://geomi.dev

Нажимаем Sign Up и создаем аккаунт

2️⃣ Жмем на проект, далее API Key

3️⃣ Указываем

    • Network: Shelbynet
    • Resource Name: my-shelby
    • Usage Description: storage

4️⃣ Копируем ключ (начинается с aptoslabs_...)

🛠 Действия

1️⃣ Добавляем кошелек в Shelby CLI

shelby init

Вводим:

API KeyPaste - Вставляем Api Key из прошлого пункта
Private Key - жмем Enter для генерации нового кошелька или вставляем приват кей от существующего
Остальное выбираем по умолчанию

2️⃣ Просмотр кошелька и приватника

Посмотреть номер кошелька:

shelby account list

Скопировать данные кошелька:

nano ~/.shelby/config.yaml

Находим строку private_key, выделяем приватник(shift+стрелки), жмем ctrl+shift+c чтобы скопировать приватный ключ, затем его можно добавить себе в приложение кошелька (https://chromewebstore.google.com/detail/petra-aptos-wallet/ejjladinnckdgjemekebdpeokbikhfci?pli=1)

Закрываем файл через CTRL+X

3️⃣ Получаем тестовые токены:

В браузере открываем кран

Вводим наш адрес кошелька(не приватник)
И получаем тестовые токены

4️⃣ Проверяем баланс:

shelby account balance

5️⃣ Создание и загрузка файла

echo "Hello from SNGdao!" > sng.txt
shelby upload sng.txt myfile.txt -e "in 7 days" --assume-yes

6️⃣ Проверяем загрузку и статус файла:

shelby account blobs

Вы увидите данные файла myfile.txt

7️⃣ Скачиваем файл(будет доступно когда файл проверят):

shelby download myfile.txt downloaded.txt

8️⃣ Проверяем файл

cat downloaded.txt

🏃‍♂️Команды для ежедневного использования:

1️⃣ Возобновляем Codespace (Если делаете на сервере просто переходите к следующему пункту)

  1. Идем в GitHub repository
  2. Нажимаем Code → Codespaces
  3. Нажимаем Resume

Ждем загрузки терминала

2️⃣ Проверяем Shelby CLI

shelby --version

Если показывает версию, то переустановка не требуется

3️⃣ Проверяем баланс

shelby account balance

Если ShelbyUSD мало, то идем в кран и вводим адрес кошелька

4️⃣ Создаем файл Daily File

echo "Shelby Daily Activity" > daily.txt

5️⃣ Загружаем с уникальным именем, будет добавлена дата в имя файла

shelby upload daily.txt daily-$(date +%F-%H-%M-%S).txt -e "in 7 days" --assume-yes

Например:

daily-2026-02-20.txt

6️⃣ Проверяем загрузку

shelby account blobs

Должны увидеть daily-2026-02-20.txt в списке.

7️⃣ Скачиваем файл

shelby download daily-2026-02-20.txt downloaded.txt

8️⃣ Проверяем файл

cat downloaded.txt

Вывод: Shelby Daily Activity

Не забываем подписаться на ТГ канал SNG DAO, чтобы ничего не пропустить!