April 16

Пост 16.04.2025

Полный Гайд для Установки Ноды Celestia Mammoth Шаг 1: Обновление системы и установка необходимых пакетов

# Обновление системы sudo apt update && sudo apt upgrade -y

# Установка необходимых пакетов sudo apt install curl wget git build-essential jq -y после обновления и установки пакетов в ответ на запрос просто жмите enter
Шаг 2: Установка Go версии 1.24.2 Скачайте и распакуйте Go 1.24.2 :
# Скачивание файла wget https://go.dev/dl/go1.24.2.linux-amd64.tar.gz

# Удаление предыдущей версии Go, если она существует sudo rm -rf /usr/local/go

# Распаковка в директорию /usr/local sudo tar -C /usr/local -xzf go1.24.2.linux-amd64.tar.gz Добавьте путь к Go в PATH echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc source ~/.bashrc Проверьте версию Go go version Ожидаемый вывод: go version go1.24.2 linux/amd64 Шаг 3: Быстрая установка ноды Celestia Mammoth Выполните быструю установку (в конце установки на запрос выберете вариант-1) bash -c "$(curl -sL https://docs.celestia.org/celestia-node.sh)" — -v v0.21.9-mammoth-v0.0.16 Эта команда: Скачивает скрипт установки.
Устанавливает все необходимые зависимости.
Собирает и устанавливает ноду Celestia Mammoth.

Добавьте /root/go/bin в PATH

echo 'export PATH=$PATH:/root/go/bin' >> ~/.bashrc source ~/.bashrc Проверьте доступность команды- celestia celestia version

Ожидаемый вывод:
celestia version v0.21.9-mammoth-v0.0.16

Шаг 4: Инициализация ноды
celestia light init --p2p.network mammoth

Сохраните мнемоническую фразу и адрес кошелька.

Шаг 6: Получение токена доступа
Перейдите на Celestia Faucet .
Введите адрес вашего кошелька и получите токены для сети Mammoth.

Шаг 8: Создание директории для логов
mkdir -p ~/logs

Шаг 9: Запуск ноды с перенаправлением логов

nohup celestia light start --p2p.network mammoth --core.ip global.grpc.mamochain.com --core.port 9090 --rpc.skip-auth > ~/logs/celestia-node.log 2>&1 &
Чтобы посмотреть логи, используйте следующую команду:
tail -f ~/logs/celestia-node.log

Для остановки просмотра логов нажмите Ctrl + C.

Отправить каплю (blob)
celestia blob submit 676d 676d

Ответ будет выглядеть примерно так:

{
"result": {
"height": 39651,
"commitments": [
"0xb4774f791439fb1c09ee293812bf7dc7cfc75f20c49dd16d061459dc8f5febff"
]
}
}

Извлечь блоб : После того как ваш узел синхронизируется, извлеките объект blob:

celestia blob get <height> <namespace> <commitment>
Например:
celestia blob get 5235704 0x676d 0xb4774f791439fb1c09ee293812bf7dc7cfc75f20c49dd16d061459dc8f5febff
Ответ будет выглядеть примерно так:

{
"result": {
"namespace": "0x676d",
"data": "0x676d",
"share_version": 0,
"commitment": "0xb4774f791439fb1c09ee293812bf7dc7cfc75f20c49dd16d061459dc8f5febff",
"index": 9
}
}

Публикацию и извлечение блоба а так же всю информацию можно посмотреть здесь

Проверка синхронизации ноды celestia das sampling-stats

примерный вывод