Skip to content

Latest commit

 

History

History
146 lines (112 loc) · 12.4 KB

README.md

File metadata and controls

146 lines (112 loc) · 12.4 KB

Celestia

Celestia contributions folder

The Celestia contributions folder contains scripts and tools designed to facilitate the efficient operation and monitoring of Celestia blockchain systems. Each tool within this folder serves a unique function to support network stability and user engagement.

Navigation

Link Description
About Celestia Insight into Celestia's modular architecture, scalability, data availability, and other key features.
Celestia resources Links to essential resources, including the official website, GitHub, and social media.
Our tools Descriptions of the tools provided in this repository.
Our infra / services Details on infrastructure and services available on the DTEAM website.
Our other contributions Information on additional contributions to the Celestia ecosystem.
Bridge checker usage guide A tool for verifying the health of your Celestia bridge node. Available on the website and Discord, it requires IP, port, and authentication token for operation.
Faucet usage guide A backup solution to ensure token availability, allowing users to receive up to 10 tokens every 24 hours via Discord.

About Celestia

  • Modular Architecture: Celestia separates the consensus and data availability layers from the execution layer, allowing for customizable execution environments.

  • Scalability: Decoupling data availability from transaction execution results in higher throughput and greater transaction capacity.

  • Data Availability Sampling: This technique ensures all data in a block is available without requiring nodes to download the entire block, improving security and reducing bandwidth needs.

  • Sovereign Rollups: Supports independent execution environments that leverage Celestia's consensus and data availability.

  • Interoperability: Facilitates seamless integration and communication across different blockchain networks.

  • Decentralization: Lowers the barrier to running a full node, promoting a more decentralized and secure network.

  • Ease of Use: Simplifies development with clear APIs and tools, allowing developers to focus on application logic.

  • Security: Employs advanced cryptographic techniques to ensure data integrity and protection.

  • Economics: Introduces a novel economic model that incentivizes validators and supports network sustainability.

Celestia resources

Resource Link
Website https://celestia.org/
Twitter / X https://twitter.com/CelestiaOrg
Github https://github.com/celestiaorg
Discord https://discord.gg/YrXs6nV4Ra
Linkedin https://www.linkedin.com/company/celestiaorg/
Blog https://blog.celestia.org/

Tools

  • Celestia bridge health checker / Available on website and Discord: Celestia Bridge Health Checker, the ultimate tool for ensuring the reliability and security of your Celestia bridge node. Designed with the community in mind, this checker allows you to easily verify the health of your bridge nodes. Simply enter your IP, port, and authentication token to get started.
  • Celestia community Discord faucet: The Celestia DTEAM Community Faucet is designed as a reliable backup solution to ensure that users can always receive tokens, even if the main faucet experiences problems. You can receive up to 10 tokens every 24 hours.

Our infra / services on dteam.tech

  • Mainnet(celestia):
Name Description Link
Overview Links to Celestia resources, DTEAM validator status, network parameters, and staking calculator for mainnet networks. https://dteam.tech/services/mainnet/overview/celestia
Installation guides Comprehensive installation guides for various setups including consensus, cosmovisor, bridge, full, and light nodes. Consensus
Consensus with cosmovisor
Bridge
Full
Light
Snapshot Provides the latest blockchain snapshots for quick node setup and synchronization. https://dteam.tech/services/mainnet/snapshot/celestia
State sync Instructions and resources for state sync to speed up node synchronization. https://dteam.tech/services/mainnet/state-sync/celestia
Endpoints Information on various network endpoints for connecting to the Celestia mainnet. https://dteam.tech/services/mainnet/endpoints/celestia
Addrbook Contains the addrbook.json file for discovering peers and improving network connectivity. https://dteam.tech/services/mainnet/endpoints/celestia
Genesis Provides the genesis.json file necessary for node initialization and network participation. https://dteam.tech/services/mainnet/genesis/celestia
Persistent peers List of persistent peers to enhance network stability and connectivity. https://dteam.tech/services/mainnet/peers/celestia
Seed node Details on seed nodes for initial peer discovery and network bootstrapping. https://dteam.tech/services/mainnet/seeds/celestia
Useful commands / Cheat sheet A collection of essential commands and a cheat sheet for managing Celestia nodes effectively. https://dteam.tech/services/mainnet/useful-commands/celestia
  • Testnet(mocha-4):
Name Description Link
Overview Links to Celestia resources, DTEAM validator status, network parameters. https://dteam.tech/services/testnet/overview/celestia
Installation guides Comprehensive installation guides for various setups including consensus, cosmovisor, bridge, full, and light nodes. Consensus
Consensus with cosmovisor
Bridge
Full
Light
Snapshot Provides the latest blockchain snapshots for quick node setup and synchronization. https://dteam.tech/services/testnet/snapshot/celestia
State sync Instructions and resources for state sync to speed up node synchronization. https://dteam.tech/services/testnet/state-sync/celestia
Endpoints Information on various network endpoints for connecting to the Celestia testnet. https://dteam.tech/services/testnet/endpoints/celestia
Addrbook Contains the addrbook.json file for discovering peers and improving network connectivity. https://dteam.tech/services/testnet/endpoints/celestia
Genesis Provides the genesis.json file necessary for node initialization and network participation. https://dteam.tech/services/testnet/genesis/celestia
Persistent peers List of persistent peers to enhance network stability and connectivity. https://dteam.tech/services/testnet/peers/celestia
Seed node Details on seed nodes for initial peer discovery and network bootstrapping. https://dteam.tech/services/testnet/seeds/celestia
Useful commands / Cheat sheet A collection of essential commands and a cheat sheet for managing Celestia nodes effectively. https://dteam.tech/services/testnet/useful-commands/celestia

Other contributions

  • Endpoints / Archive:

    • Mainnet(celestia):
      • RPC / Archive: https://rpc.archive.celestia.mainnet.dteam.tech:443
      • Rest / Archive: https://api.archive.celestia.mainnet.dteam.tech:443
      • GRPC / Archive: grpc.archive.celestia.mainnet.dteam.tech:28090
    • Testnet(mocha-4):
      • RPC / Archive: https://rpc.archive.celestia.testnet.dteam.tech:443
      • Rest / Archive: https://api.archive.celestia.testnet.dteam.tech:443
      • GRPC / Archive: grpc.archive.celestia.testnet.dteam.tech:27090
  • Seeds / Peers:

    • Mainnet(celestia):
      • Seed: 9b1d22c3a78487d1a664a4b6a331fce527d14fb4@seed.celestia.mainnet.dteam.tech:27656
      • Peer: 076c9cc9de3039819a98522aeea39e8c72b49682@peer.celestia.mainnet.dteam.tech:28656
    • Testnet(mocha-4):
      • Seed: 70e8a8941f32dc5f696e46ee836c27620e773065@seed.celestia.testnet.dteam.tech:26656
      • Peer: 6ed983017167d96c62b166725250940deb783563@peer.celestia.testnet.dteam.tech:27656
  • Explorers / Archive:

Celestia bridge health checker usage

To use the Celestia Bridge Health Checker, follow these steps:

  1. Open RPC port and restart your node:

    • Open port:
      • Mainnet: sed -i '/\[RPC\]/,/^\[/ s/Address = "localhost"/Address = "0.0.0.0"/' $HOME/.celestia-bridge/config.toml
      • Testnet: sed -i '/\[RPC\]/,/^\[/ s/Address = "localhost"/Address = "0.0.0.0"/' $HOME/.celestia-bridge-mocha-4/config.toml
    • Restart node: sudo systemctl restart celestia-bridge
  2. Get data to use checker:

    • Get IP: hostname -I
    • Get port:
      • Mainnet: awk -F' = ' '/\[RPC\]/ {flag=1; next} flag && /Port/ {gsub(/"/, "", $2); print $2; exit}' $HOME/.celestia-bridge/config.toml
      • Testnet: awk -F' = ' '/\[RPC\]/ {flag=1; next} flag && /Port/ {gsub(/"/, "", $2); print $2; exit}' $HOME/.celestia-bridge-mocha-4/config.toml
    • Get authentication token:
      • Mainnet: celestia bridge auth read
      • Testnet: celestia bridge auth read --p2p.network mocha-4
  3. Usage:

    • On the website: Go to link, fill in all the fields with the relevant data and press the "Check" button.
    • In Discord: Go to #🤖・celestia-bridge-checker channel and type !checknode <ip> <port> <token>.
  4. Check the results!

Celestia community Discord faucet usage

To use the Celestia community Discord faucet usage, follow these steps:

  1. Usage:
    • In Discord: Go to #🚰・celestia channel and type !faucet <celestia_address>
  2. Check the results!

Contribution

We welcome contributions to improve the scripts in this folder. Please follow the general contribution guidelines outlined in the main repository's README.

Thank you for contributing to the projects supported by DTEAM!