Установка Shelby CLI на сервер или github codespace
📋 Требования:
от 4 CPU 4-8 RAM и 50GB свободного места.
Берем сервер от 480р в месяц, например LC-3.
При регистрации у хостера Play2Go вы получаете +10% к сумме первого пополнения. А так же используйте промокод SNGDAO - он даст +5% на повторное пополнение счета🔥
🧩Подготовка
Если ставите на VPS переходите к разделу Установка
Если ставите через codespace гитхаба, то:
- Идем на гитхаб https://github.com/new
- Создаем новый репозиторий (Create repository) (имя например
shelby-node) - Далее жмем "Create a codespace"
- Ждем загрузки и выполняем команды из раздела Установка
🚀 Установка
sudo apt-get update && sudo apt-get upgrade -y
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
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
npm i -g @shelby-protocol/cli
shelby --version
🤖Получаем API Key
1️⃣ Открываем https://geomi.dev
Нажимаем Sign Up и создаем аккаунт
2️⃣ Жмем на проект, далее API Key
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)
В браузере открываем кран
Вводим наш адрес кошелька(не приватник)
И получаем тестовые токены
shelby account balance
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
cat downloaded.txt
🏃♂️Команды для ежедневного использования:
1️⃣ Возобновляем Codespace (Если делаете на сервере просто переходите к следующему пункту)
shelby --version
Если показывает версию, то переустановка не требуется
shelby account balance
Если ShelbyUSD мало, то идем в кран и вводим адрес кошелька
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
shelby account blobs
Должны увидеть daily-2026-02-20.txt в списке.
shelby download daily-2026-02-20.txt downloaded.txt
cat downloaded.txt