DeFund. Установка ноды. Упрощенный гайд одной командой.

Crypto Fortochka
4 min readFeb 7, 2023

--

Криптофорточка — гайды, ноды, новости.

DeFund — это блокчейн Layer1, который позволяет создавать децентрализованные торговые стратегии внутри сети без разрешения, которые упакованы в токен $dETF (децентрализованный биржевой фонд), который можно продавать в любой экосистеме или на CEX. Через этот токен вам откроется доступ к тысячам токенов примерно из 70 экосистем (60 цепочек IBC + 7 цепочек EVM) и множеству различных классов токенизированных активов, включая спотовые и стейкинговые активы, с планами по добавлению опционов, кредитного плеча, NFT, реальных активов (RWA), таких как: недвижимость, золото и многое другое.

Исходя из токеномики на награды выделено 15% от общего количества монет.

На данный момент проходит техническое обслуживание системы для обновления второй стадии Testnet’а. “Как туда попасть?” — спросите вы… Поставить тестовую ноду, чем мы сейчас и займемся.

  • Характеристики: 4 CPU, 8 GB RAM, 200 GB SSD.(Рекомендую 16 GB RAM взять)
  • Арендовать сервер можно на Contabo , Hetzner , PqHosting , VDsina

https://medium.com/@sosewforto/sdd-node-manager-f77b77620797 — Как работает SDD Node Manager

Установка

  • Устанавливаем SDD Node Manager (если он у вас до этого был установлен, повторно устанавливать не нужно)
bash <(curl https://raw.githubusercontent.com/fortocrypto/sdd-node-manager/master/InstallPackage.sh)
  • После установки нужно будет вести команду для запуска SDD Node Manager
sdd-node-manager
  • Откроется меню с выбором. Жмём Nodes
  • Далее выбираем из списка DeFund
  • Жмем кнопку Install. Надо будет вести свой monikername и walletname
  • Удаляем <replace me> с лева на право кнопкой Delete на клавиатуре. Вписываем свой monikername и walletname
  • Жмём кнопку Save and Install (Синее окошко должно быть черное, значит, что установка началась)
  • Нужно будет подождать немного (установка).
  • Установка закончится тогда, когда меню станет кликабельным
  • Далее в меню нажимаем Exit и продолжаем делать по гайду

Дополнительные команды и создание валидатора

  • Смотрим логи
journalctl -u defund -f -o cat
  • Смотрим статус ноды
curl -s localhost:26657/status
  • Создаем кошелек. Не забываем сохранить мнемоник. Так же попросит ввести пароль для доступа к кошельку СОХРАНЯЕМ или ЗАПОМИНАЕМ.
defundd keys add $DEFUND_WALLET
  • Если кошелек уже есть то восстанавливаем с помощью мнемоника
defundd keys add $DEFUND_WALLET --recover
  • Добавляем адрес кошелька в переменную для нашего удобства (для подтверждения нужен пароль введенный ранее)
DEFUND_ADDR=$(defundd keys show $DEFUND_WALLET -a)
  • Добавляем переменную в баш:
echo 'export DEFUND_ADDR='${DEFUND_ADDR} >> $HOME/.bash_profile

source $HOME/.bash_profile
  • Проверить баланс
defundd query bank balances $DEFUND_ADDR
  • Переходи в дискорд и просим в кране тестовые токены (дают 20 монет).
  • Вставляем свой адрес (не валидаторский). На скриншоте все должно быть понятно.
  • Далее создаем валидатора. ВАЖНО! Для создании валидатора требуется полная синхронизация блоков, их можно посмотреть в explorer
  • После синхронизации создаем валидатор (в строке — amount цифрами прописываем сумму которую хотим делегировать буковки ufetf оставляем) также вводим, ранее введенный, пароль(не забываем что на кошельке с которого будете делегировать должны быть средства):
defundd tx staking create-validator \
--amount=1000000ufetf \
--pubkey=$(defundd tendermint show-validator) \
--moniker=$DEFUND_MONIKER \
--chain-id=defund-private-4 \
--commission-rate="0.10" \
--commission-max-rate="0.20" \
--commission-max-change-rate="0.01" \
--min-self-delegation="1" \
--from=$DEFUND_WALLET \
--fees 500ufetf
  • Записываем адрес валидатора в переменную (все тот же пароль нужно будет ввести)
DEFUND_VALOPER=$(defundd  keys show $DEFUND_WALLET --bech val -a)
  • Добавляем переменную в баш:
echo 'export DEFUND_VALOPER='${DEFUND_VALOPER} >> $HOME/.bash_profile
source $HOME/.bash_profile
  • Проверяем статус валидатора:
defundd  query staking validator $DEFUND_VALOPER
  • Теперь как делегировать средства на валидатор: вместо значений в скобках [ ] вставляем свои данные (скобки тоже убираем), или переменные если задали.
defundd  tx staking delegate [VALOPER_ADDRESS] [STAKE_AMOUNT]ufetf --from [your-key-name] --chain-id $DEFUND_CHAIN --fees 500ufetf
  • Ну и если вдруг ваша нода попала в тюрьму, то выход: вместо значений в скобках [ ] вставляем свои данные, (скобки тоже убираем) или переменные если задали.
defundd tx slashing unjail --from [your-key-name] --chain-id $DEFUND_CHAIN --fees 500ufetf
  • Проверить загруженность на сервере. Для этого прописываем в консоле команду снизу. Жмём на Hardware и Update
sdd-node-manager
  • Обновлять ноду можно в SDD Node Manager. Для этого прописываем в консоле команду снизу. Жмём DeFund и Update
sdd-node-manager
  • Удалить можно в SDD Node Manager. Для этого прописываем в консоле команду снизу. Жмём DeFund и Delete
sdd-node-manager
  • Удалить SDD Node Manager
sudo apt remove sdd-node-manager

--

--