Встановлення Bridge Node
Зміст
Підключення до мережі Mocha (Testnet)
1. Налаштуйте залежності
sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu -y
2. Встановіть GOlang
ver="1.19.1" cd $HOME 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"
Додайте /usr/local/go/bin
до директорії $PATH
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile source $HOME/.bash_profile
go version
go version go1.19.1 linux/amd64
3. Встановіть Celestia Node
cd $HOME rm -rf celestia-node git clone https://github.com/celestiaorg/celestia-node.git cd celestia-node/ git checkout tags/v0.6.4 make build make install make cel-key
celestia version
Semantic version: v0.6.4 Commit: 747c9e593542dfb32a933c731a9cd74b1fab897f Build Date: Thu Dec 15 10:19:22 PM UTC 2022 System version: amd64/linux Golang version: go1.19.1
4. Ініціалізуйюте Bridge Node
celestia bridge init --core.ip <ip-address>
Замість <ip-address>
має бути кінцева точка RPC. Ви можете знайти її в цьому списку
Приклад можливого вигляду команди:
celestia bridge init --core.ip https://rpc-mocha.pops.one
5. Запустіть Bridge Node (Є два варіанти запуску)
1) Запустіть Bridge Node з підключенням до кінцевої точки gRPC будь-якої Validator Node (яка зазвичай відкрита на 9090 порту):
celestia bridge start --core.ip <ip-address>
- Список кінцевих точок RPC ви зможете знайти тут
gRPC port
за замовчуванням - 9090RPC port
- 26657
Приклад можливого вигляду команди:
celestia bridge start --core.ip https://rpc-mocha.pops.one:26657
2) Запустіть Bridge Node за допомогою SystemD
SystemD дозволяє запустит ноду як фоновий процес
sudo tee <<EOF >/dev/null /etc/systemd/system/celestia-bridge.service [Unit] Description=celestia-bridge Cosmos daemon After=network-online.target [Service] User=$USER ExecStart=$HOME/go/bin/celestia bridge start --core.ip <ip-address> Restart=on-failure RestartSec=3 LimitNOFILE=4096 [Install] WantedBy=multi-user.target EOF
Не забудьте замінити <ip-address>
на кінцеву точку RPC і <port>
на 26657 (або інший, що належить валідатору, якого ви обрали)
Якщо файл був успішно створений, ви зможете побачити його зміст
cat /etc/systemd/system/celestia-bridge.service
Активуйте і запустіть демон celestia-bridge
sudo systemctl enable celestia-bridge sudo systemctl start celestia-bridge && sudo journalctl -u \ celestia-bridge.service -f
6. Ключі і гаманці
Як тільки ви запустите Bridge Node, для вас буде згенеровано ключ гаманця. Вам потрібно буде поповнити цю адресу токенами Mocha Testnet для оплати PayForData
транзакцій. Ви можете знайти адресу, виконавши наступну команду:
./cel-key list --node.type bridge --keyring-backend test --p2p.network mocha
Щоб запросити фаусет на свій адрес, перейдіть в офіційний Дискорд Celestia, знайдіть канал #mocha-faucet
і виконайте там наступну команду
$request <CELESTIA-ADDRESS>
$request celestia18pdfl6hn268m5fp67jc7ywgk54j2yar7qsu5ge
Також ви можете самостійно створити ключ за допомогою cel-key
Cкопіюйте репозиторій celestia-node
git clone https://github.com/celestiaorg/celestia-node.git cd celestia-node/
make cel-key
Згенеруйте ключ для Bridge Node
./cel-key add <ім'я_вашого_ключа> --keyring-backend test --node.type bridge --p2p.network mocha
Не забудьте поповнити свій новий гаманець
Ви можете запустити Bridge Node зі створеним вище ключем, виконавши наступну команду
celestia bridge start --core.ip <ip-address> --keyring.accname <ім'я_вашого_ключа> --p2p.network mocha
Підключення до мережі Arabica (Devnet)
1. Налаштуйте залежності
sudo apt update && sudo apt upgrade -y
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential git make ncdu -y
2. Встановіть GOlang
ver="1.19.1" cd $HOME 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"
Додайте /usr/local/go/bin
до директорії $PATH
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile source $HOME/.bash_profile
go version
go version go1.19.1 linux/amd64
3. Встановіть Celestia Node
cd $HOME rm -rf celestia-node git clone https://github.com/celestiaorg/celestia-node.git cd celestia-node/ git checkout tags/v0.7.1 make build make install make cel-key
celestia version
Semantic version: v0.7.1 Commit: c958fd3b3921ca993489d88530e59fe7f337bf4d Build Date: Thu Dec 15 10:19:22 PM UTC 2022 System version: amd64/linux Golang version: go1.19.1
4. Ініціалізуйюте Bridge Node
celestia bridge init --core.ip <ip-address> --p2p.network arabica
Список кінцевих точок RPC для Devnet ви зможете знайти тут
Приклад можливого вигляду команди:
celestia bridge init --core.ip https://limani.celestia-devops.dev/ --p2p.network arabica
5. Запустіть Bridge Node
Запустіть Bridge Node з підключенням до кінцевої точки gRPC будь-якої Validator Node (яка зазвичай відкрита на 9090 порту):
celestia bridge start --core.ip <ip-address> --p2p.network arabica
Список кінцевих точок RPC для Devnet ви зможете знайти тут
Приклад можливого вигляду команди:
celestia bridge start --core.ip https://limani.celestia-devops.dev/ --p2p.network arabica
6. Ключі і гаманці
Як тільки ви запустите Bridge Node, для вас буде згенеровано ключ гаманця. Вам потрібно буде поповнити цю адресу токенами Arabica Devnet для оплати PayForData
транзакцій. Ви можете знайти адресу, виконавши наступну команду:
./cel-key list --node.type bridge --keyring-backend test --p2p.network arabica
Щоб запросити фаусет на свій адрес, перейдіть в офіційний Дискорд Celestia, знайдіть канал #arabica-faucet
і виконайте там наступну команду
$request <CELESTIA-ADDRESS>
$request celestia18pdfl6hn268m5fp67jc7ywgk54j2yar7qsu5ge
Також ви можете самостійно створити ключ за допомогою cel-key
Cкопіюйте репозиторій celestia-node
git clone https://github.com/celestiaorg/celestia-node.git cd celestia-node/
make cel-key
Згенеруйте ключ для Bridge Node
./cel-key add <ім'я_вашого_ключа> --keyring-backend test --node.type bridge --p2p.network arabica
Не забудьте поповнити свій новий гаманець
Ви можете запустити Bridge Node зі створеним вище ключем, виконавши наступну команду
celestia bridge start --core.ip <ip-address> --keyring.accname <ім'я_вашого_ключа> --p2p.network arabica