Найти в Дзене
FavoritCoin

Установка ноды Cascadia 1 часть.

Обновлено 10.04.23 Все вопросы можете задать в нашей новой группе Telegram или в моём Telegram чем смогу, помогу, но лучше в новом канале. Так же есть Discord.
Надеюсь вы умеете арендовать сервера под ноды. Если нет, то можете посмотреть как это делается в моих других гайдах. Например нода IronFish
Мои ссылки: Telegram по нодам
Telegram по майнингу
Youtube
Пул для майнинга
Telegram пула Cascadia - это блокчейн первого уровня, созданный для изучения природы стимулов в сетевых эффектах, начиная с ve-tokenomics. Наша миссия - разработать блокчейн, который люди действительно используют и который имеет экономический смысл. Как пионеры неокибернетического движения, мы стремимся представить инновационные решения текущих проблем в пространстве web3 с использованием социального и искусственного интеллекта. На ранних стадиях развития Cascadia мы ожидаем, что первоначальные требования к сети будут невысокими. По мере расширения сети может потребоваться большая пропускная способность, проц
Оглавление
#Cascadia
#Cascadia

Обновлено 10.04.23

Все вопросы можете задать в нашей новой группе Telegram или в моём Telegram чем смогу, помогу, но лучше в новом канале. Так же есть Discord.
Надеюсь вы умеете арендовать сервера под ноды. Если нет, то можете посмотреть как это делается в моих других гайдах. Например нода IronFish
Мои ссылки:
Telegram по нодам
Telegram по майнингу
Youtube
Пул для майнинга
Telegram пула

Cascadia - это блокчейн первого уровня, созданный для изучения природы стимулов в сетевых эффектах, начиная с ve-tokenomics. Наша миссия - разработать блокчейн, который люди действительно используют и который имеет экономический смысл. Как пионеры неокибернетического движения, мы стремимся представить инновационные решения текущих проблем в пространстве web3 с использованием социального и искусственного интеллекта.

На ранних стадиях развития Cascadia мы ожидаем, что первоначальные требования к сети будут невысокими. По мере расширения сети может потребоваться большая пропускная способность, процессор и память.

Вторая часть гайда

System Requirements

Поддерживаемые ОС
Cascadia Network поддерживает следующие архитектуры для macOS, Windows и Linux:

darwin/arm64
darwin/x86_64
linux/arm64
linux/amd64
windows/x86_64

Минимальные системные требования:

  • 2 x dedicated/physical CPUs, either Intel or AMD, with the SSE4.1 and SSE4.2 flags (use lscpu to verify)
  • 8 GB RAM
  • 200 GB SSD
  • 100 Mbit/s always-on internet connection w/ 4 TB/month data plan
  • Linux OS (Ubuntu 20.04 or the latest version is recommended)

Шаг 1: Установите необходимые компоненты.

Обновите список локальных пакетов и установите доступные обновления.

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

sudo apt install make build-essential gcc git

Шаг 2: Установите Go.Шаг 2: Установите Go.

wget https://golang.org/dl/go1.19.2.linux-amd64.tar.gz

sudo tar -C /usr/local -xzf go1.19.2.linux-amd64.tar.gz

Чтобы настроить нестандартную конфигурацию, используйте .profile домашнюю папку пользователя (т.е. ~/). Мы будем использовать по умолчанию.

Шаг 3: Экспорт

GOROOT=/usr/local/go

GOPATH=$HOME/go

GO111MODULE=on

PATH=$PATH:/usr/local/go/bin:$HOME/go/bin

Шаг 4: Обновите свой ~/.profile

source ~/.profile

Шаг 5: Собираем Cascadia из исходного кода(это одна строчка).

curl -L https://github.com/CascadiaFoundation/cascadia/releases/download/v0.1.1/cascadiad-v0.1.1-linux-amd64 -o cascadiad

Если появляется ошибка, о том что curl не найден, то просто установите его командой apt install curl -y и повторите команду.

-2

sudo chmod u+x cascadiad

sudo cp cascadiad /usr/local/bin/cascadiad

Ниже замените <имя пользователя> на имя вашей имя учетной записи. У меня это root так как я сижу под рут пользователем

-3

sudo chown root /usr/local/bin/cascadiad

Затем введите:

git clone https://github.com/cascadiafoundation/cascadia.git

cd cascadia

sudo apt install make

Шаг 6: Чтобы подтвердить, что установка прошла успешно, запустите:

cascadiad version

-4

Шаг 7: Инициализируйте цепочку:

Замените [псевдоним] своим собственным именем и инициализируйте cascadiad. У меня это root я не стал менять что бы не путаться

cascadiad init root --chain-id cascadia_6102-1

Шаг 8: Загрузите файл genesis(первая команда это одна строка):

Загрузите и замените файл Cascadia Testnet genesis.json на:

curl -LO https://github.com/CascadiaFoundation/chain-configuration/raw/master/testnet/genesis.json.gz
gunzip genesis.json.gz

cp genesis.json ~/.cascadiad/config/

Шаг 9: Установите постоянные одноранговые узлы:

Постоянные одноранговые узлы позволяют вашему узлу подключаться к другим узлам и присоединяться к сети.(это одна строка)

sed -i.bak -e "s/^persistent_peers *=.*/persistent_peers = \"$(curl https://raw.githubusercontent.com/CascadiaFoundation/chain-configuration/master/testnet/persistent_peers.txt)\"/" ~/.cascadiad/config/config.toml

Шаг 10: Установите минимальную цену на газ(это одна строка).

В ~/.cascadiad/config/app.toml обновите минимальную цену на газ, чтобы избежать спама при транзакциях. Оставил по умолчанию. Вы можете поэкспериментировать.

sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"0.0025aCC\"/" ~/.cascadiad/config/app.toml

Шаг 11: Создание служебного файла systemdЖ

sudo nano /etc/systemd/system/cascadiad.service

Шаг 12: Скопируйте/вставьте следующую конфигурацию, сохраните и завершите работу:

Замените <имя пользователя> на свое собственное имя учетной записи. У меня это root.

[Unit]
Description=Cascadia Node
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/usr/local/bin
ExecStart=/usr/local/bin/cascadiad start --trace --log_level info --json-rpc.api eth,txpool,personal,net,debug,web3 --api.enable
Restart=on-failure
StartLimitInterval=0
RestartSec=3
LimitNOFILE=65535
LimitMEMLOCK=209715200

[Install]
WantedBy=multi-user.target

Выглядит так
Выглядит так

Нажмите ctrl + s для сохранения, ctrl + x для выхода.

Шаг 13: Запуск:

перезагрузить служебные файлы
sudo systemctl daemon-reload

создать симлинк
sudo systemctl enable cascadiad.service

запустить узел
sudo systemctl start cascadiad.service

просмотреть логи
journalctl -u cascadiad -f

Выйти из просмотра Ctrl+c (нода не закроется)

Если нужно перезагрузить ноду:

sudo systemctl restart cascadiad.service

Я Вас поздравляю вы успешно настроили узел Cascadia!

Так выглядит синхронизация успешной ноды

-6

Если нода не начинает синхронизироваться, то вводим поочерёдно команды:

systemctl stop cascadiad
rm $HOME/.cascadiad/config/addrbook.json
cascadiad tendermint unsafe-reset-all --home $HOME/.cascadiad

wget -O $HOME/.cascadiad/config/addrbook.json https://testnet-files.itrocket.net/cascadia/addrbook.json

systemctl restart cascadiad && journalctl -u cascadiad -f -o cat

ОБНОВЛЕНИЕ:


Для быстрой синхронизации ноды вводим поочерёдно команды:
sudo apt update && sudo apt install lz4 -y

sudo systemctl stop cascadiad

cp $HOME/.cascadiad/data/priv_validator_state.json $HOME/.cascadiad/priv_validator_state.json.backup

rm -rf $HOME/.cascadiad/data

URL="https://snapshots-testnet.stake-town.com/cascadia/cascadia_6102-1_latest.tar.lz4"

curl -L $URL | lz4 -dc - | tar -xf - -C $HOME/.cascadiad

mv $HOME/.cascadiad/priv_validator_state.json.backup $HOME/.cascadiad/data/priv_validator_state.json

sudo systemctl restart cascadiad && sudo journalctl -u cascadiad -f -o cat

Обновление от 10.05.23

sudo systemctl stop cascadiad

cd $HOME

curl -L
https://github.com/CascadiaFoundation/cascadia/releases/download/v0.1.2/cascadiad-v0.1.2-linux-amd64 -o cascadiad

chmod +x cascadiad

sudo mv cascadiad $(which cascadiad)

sudo systemctl restart cascadiad

journalctl -u cascadiad -f

Написал вторую часть гайда по добавлению валидатора.

Надеюсь помог вам с установкой. Если вам понравилось прожмите
👍
Буду рад вас видеть у себя в Telegram на YouTube каналах.

Telegram
YouTube
Discord

Все необходимые команды можете посмотреть тут
https://services.kjnodes.com/testnet/cascadia/useful-commands/

Ссылки проекта:

Website: https://cascadia.foundation

Applications

Block Explorer: https://explorer.cascadia.foundation

Validator Explorer: https://validator.cascadia.foundation

Community

Coordinape: https://app.coordinape.com/circles/5118

Crew: https://zealy.io/c/cascadia

Guild: https://guild.xyz/cascadia

Discord: https://discord.gg/cascadia

Telegram: https://t.me/CascadiaFoundation

Twitter: https://twitter.com/CascadiaSystems

Developers

Gitbook: https://cascadia.gitbook.io/gitbook

Github: https://github.com/CascadiaFoundation

Information

Deck: https://drive.google.com/file/d/1f8fSAYkqb1gPhgir505QT6u8H8lD1Exh

Medium: https://medium.com/@CascadiaFoundation

Whitepaper: https://drive.google.com/file/d/1lnZwSqrwYKe6Pp9wOMxM76gQbfqqFTHH

#cascadia #node #noda #nodacascadia