Обновлено 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 и повторите команду.
sudo chmod u+x cascadiad
sudo cp cascadiad /usr/local/bin/cascadiad
Ниже замените <имя пользователя> на имя вашей имя учетной записи. У меня это root так как я сижу под рут пользователем
sudo chown root /usr/local/bin/cascadiad
Затем введите:
git clone https://github.com/cascadiafoundation/cascadia.git
cd cascadia
sudo apt install make
Шаг 6: Чтобы подтвердить, что установка прошла успешно, запустите:
cascadiad version
Шаг 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!
Так выглядит синхронизация успешной ноды
Если нода не начинает синхронизироваться, то вводим поочерёдно команды:
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