COSMOS
June 14

Nubit

Web Discord Github

Details

Nubit - это масштабируемый, экономичный уровень доступности данных, защищенный Bitcoin. Nubit позволяет масштабировать объем данных Биткойна, расширяя возможности таких приложений, как Ordinals, Layer 2s и price oracles

Nubit работает на Cosmos SDK и будет поддерживать staking Bitcoin с помощью таких решений, как Babylon. Это позволяет делать ставки BTC на сеть Nubit DA, обеспечивая ее экономическую безопасность

В настоящее время запущен Alpha Testnet, который разделен на этапы - подробнее здесь https://docs.nubit.org/nubit-da/introduction

Подготовка сервера

Рекомендуемые характеристики

# обновляем репозитории
apt update && apt upgrade -y

# устанавливаем необходимые утилиты
apt install curl aria2 iptables build-essential git wget jq make gcc nano tmux htop nvme-cli pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip libleveldb-dev -y

File2Ban - подробнее здесь и здесь

# устанавливаем и копируем конфиг, который будет иметь больший приоритет
apt install fail2ban -y && \
cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local && \
nano /etc/fail2ban/jail.local
# раскомментировать и добавить свой IP: ignoreip = 127.0.0.1/8 ::1 <ip>
systemctl restart fail2ban

# проверяем status 
systemctl status fail2ban
# проверяем, какие jails активны (по умолчанию только sshd)
fail2ban-client status
# проверяем статистику по sshd
fail2ban-client status sshd
# смотрим логи
tail /var/log/fail2ban.log
# останавливаем работу и удаляем с автозагрузки
#systemctl stop fail2ban && systemctl disable fail2ban

Устанавливаем GO

ver="1.22.1" && \
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz" && \
sudo rm -rf /usr/local/go && \
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz" && \
rm "go$ver.linux-amd64.tar.gz" && \
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile && \
source $HOME/.bash_profile && \
go version

Full node

ВАЖНО — в командах ниже все, что в <> меняем на свое значение и убираем сами <>

Soon

Light node

ВАЖНО — в командах ниже все, что в <> меняем на свое значение и убираем сами <>

ubuntu: 22.04

node type: light

network: nubit-alphatestnet-1

Light node не создает транзакции, а проверяет и ретранслирует транзакции, созданные кошельками или другими узлами

Команда Nubit позаботилась о нас и Light nodes можно установить простой командой

tmux new-session -s nubit_light_node
curl -sL1 https://nubit.sh | bash

Если Вы видите после запуска мнемонику и PUBKEY, то Light nodes успешно запущен

Не забываем сохранить данные кошелька !!!


Если предпочитаете ручную установку, то воспользуйтесь официальной документацией - https://docs.nubit.org/nubit-da/run-a-node-advanced/make-prerequisities

ВАЖНО - После установки light node необходимо зарегистрировать свое участие на сайте https://alpha.nubit.org/#/

Полезные команды Light node

# проверить статус и блоки
$HOME/nubit-node/bin/nubit das sampling-stats --node.store $HOME/.nubit-light-nubit-alphatestnet-1

# показать адрес кошелька
$HOME/nubit-node/bin/nubit state account-address  --node.store $HOME/.nubit-light-nubit-alphatestnet-1

# показать список кошельков
$HOME/nubit-node/bin/nkey list --p2p.network nubit-alphatestnet-1 --node.type light

# удалить Light node
rm -rf $HOME/nubit-node
rm -rf $HOME/.nubit-light-nubit-alphatestnet-1

Обновиться

# нажимаем CTRL+C и перезапускаем скрипт
curl -sL1 https://nubit.sh | bash

Поддержим природу вместе: 0xa7476EC14cD663C742d527113638C77a1631Cc89 cosmos1m2mm7kzvw6m3464h94ryqg8xvr6tyeyyecppnq