Coder Social home page Coder Social logo

docs's Introduction

Celestia Documentation Site

Welcome to the official documentation repository for Celestia.

Here you'll find comprehensive guides, tutorials, and reference materials to help you make the most out of Celestia.

Building the site

To get started, clone the repository and run the following:

yarn && yarn dev

This documentation site is built with VitePress

Contribution Guidelines

We love contributions from the community! Whether you're fixing typos, improving content clarity, or adding new topics, every contribution helps.

  • Fork & Clone: Fork this repository and clone it to your local machine.
  • Branch: Always create a new branch for your changes. Naming it relevantly.
  • Commit Changes: Make your changes and commit them with a clear and concise commit message.
  • Push & Create PR: Push your changes to your fork and create a pull request to the main branch of this repository.

Please ensure to review the detailed Contribution Guidelines above before making a pull request.

Directory Structure

  • /learn: A category for learning about Celestia.
  • /developers: A category with tutorials and guides for deploying rollups and interacting with Celestia nodes.
  • /nodes: Technical reference materials for all node types.
  • /community: A category for the Celestia community.
  • /public: Images, diagrams, and other media files used in the documentation.

Feedback & Suggestions

We value feedback from the community. If you have suggestions for improvements or find any discrepancies in the documentation, please raise an issue in this repository.

docs's People

Contributors

adlerjohn avatar alex-beckett avatar bidon15 avatar celestia-bot avatar cmwaters avatar dabit3 avatar dependabot[bot] avatar distractedm1nd avatar evan-forbes avatar github-actions[bot] avatar gunter038 avatar itrocket-team avatar jcstein avatar jer117 avatar jim-counter avatar mackenzie-oo7 avatar maxzonder avatar mindstyle85 avatar msevey avatar musalbas avatar natn3t avatar omahs avatar qubelabsio avatar rach-id avatar renaynay avatar rooiie avatar rootulp avatar santosdios avatar yazzyyaz avatar yelllowsin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

docs's Issues

Command to check balance assumes celestia-appd is running

I funded a wallet following the steps in https://docs.celestia.org/developers/wallet#fund-a-wallet

However I can't query celestia-appd because I don't have it running. This section assumes I have celestia-appd running but I haven't gotten to that step yet.

root@rootulp-consensus-full-node:~/celestia-app# celestia-appd q bank balances celestia1w9axzgxkqkznpgwhlp80f4uq9nzm59ry809l7a
Error: Post "http://localhost:26657": dial tcp [::1]:26657: connect: connection refused

Clarify bandwidth requirements

There's no internet service in the world measured as "GB of input-output."

  1. Specify bandwidth in Mbps or Gbps
  2. Specify up and down separately

Troubleshooting note for account not found when calling submit_pfd

[ec2-user@ip-172-31-15-92 celestia-node]$ curl -X POST -d '{"namespace_id": "c14da9d459dc57f5", "data": "4f7a3f1aadd83255b8410fef4860c0cd2eba82e24a", "gas_limit": 60000}'  localhost:26658/submit_pfd
"rpc error: code = NotFound desc = account celestia1krkle0n547u0znz3unnln8paft2dq4z3rznv86 not found"

This error is observed if an account hasn't been funded with testnet tokens prior to calling submit_pfd. It may help to include a small troubleshooting note under https://docs.celestia.org/developers/node-tutorial#submit-a-pfd-transaction

PFD curl commands cause errors in bash shell

https://docs.celestia.org/developers/node-tutorial#node-api-calls

Working through the above steps:

  • curl -X GET http://127.0.0.1:26658/balance/ returns a 404, the working endpoint for me is curl -X GET http://127.0.0.1:26658/balance

  • The example PFD curl command gives me the below error. This is fixed by removing the slashes within the curl command.

    • invalid character '\\\\' looking for beginning of object key string

Wondering if others are hitting these issues, or if the second issue is just something weird with my shell.

Documentation Request: Explain Entire Protocol

Documentation Pages Explained in Depth

  • Data Availability Layer
  • Describe Fraud Proofs and its Lifecycle
  • Describe Settlement Layer
  • Describe QGB
  • Describe Consensus
  • Describe Slashing
  • Describe Different Rollups like Optimistic and ZK Rollups
  • Describe Sovereign Rollups

Long outputs

Some of the JSON output examples in the docs are really long and take up too much space on the page. We should try to modify the template so that long outputs have a scrollbar.

Remove backlinks in Mamaki testnet guide

I'm setting up a consensus full node by following https://docs.celestia.org/nodes/consensus-full-node

which links to https://docs.celestia.org/nodes/mamaki-testnet#setup-p2p-network

the bottom of this section says:

You can return back to where you left off in the Bridge Node guide here

However this section is applicable to consensus full nodes and not just bridge nodes so this backlink is confusing.

This occurs again in the following section https://docs.celestia.org/nodes/mamaki-testnet#quick-sync-with-snapshot

You can return back to where you left off in the Bridge Node guide here

Confusing naming in the docs

Hey guys, so while checking the docs page for the validator, we have a nice diagram that shows how the celestia stack works in general.

The diagram shows that a Bridge Node is made out of celestia app and celestia node. All good here.

The docs also start ok here: https://docs.celestia.org/nodes/bridge-validator-node#deploy-the-celestia-node

But then at some point that changes (https://docs.celestia.org/nodes/bridge-validator-node#initialize-the-bridge-node), and the name Bridge Node is introduced, as a substack of the "main" Bridge Node. See the confusion?
Now granted the issue is that the Celestia Node actually starts with the command: celestia bridge. Alas when discussing the stack, people mentioning the bridge node can now mean two things, either the full stack (celestia app and celestia node) or as just the bridge node (celestia node).

One idea i had that doesnt change things too much could also be to leave the naming of the stack as the Bridge Node, and name the sub component of it, to be strictly Celestia Node Bridge. Downside of that is people might still get confused while discussing, since the word bridge is still mentioned in both parts.

The easiest solution is still to just rename the stack (celestia app and celestia node (bridge)) to something else.

cc @YazzyYaz

Docs on denominations

https://docs.celestia.org/nodes/mamaki-testnet includes commands that reference the denomination utia however this denomination doesn't appear to be documented.

Screen Shot 2022-07-06 at 2 28 45 PM

Perhaps it would be helpful to include a section or page that describes token denominations for Celestia:

  1. Are there other denominations?
  2. What does utia stand for?
  3. If no denomination is specified, is utia the default?
  4. What is the relationship between TIA and utia?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.