Skip to content

A research-only integration of Sovereign with Celestia

License

Notifications You must be signed in to change notification settings

rootulp/Jupiter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jupiter

Jupiter is a research-only adapter making Celestia compatible with the Sovereign SDK. None of its code is suitable for production use. It contains known security flaws and numerous inefficiencies.

Celestia Integration

The current version of Jupiter runs against Celestia-node version v0.7.1. This is the version used on the arabica testnet as of Mar 18, 2023.

Warning

Jupiter is a research prototype. It contains known vulnerabilities and should not be used in production under any circumstances.

Getting Started

Set up Celestia

Set up a Celestia light node running on the Arabica testnet, and patch it to add the shares endpoint required by Jupiter.

  1. Clone the repository: git clone https://github.com/celestiaorg/celestia-node.git.
  2. cd celestia-node
  3. Checkout the code at v0.7.1: git checkout tags/v0.7.1
  4. Build and install the celestia binary: make build && make go-install
  5. Build celestia's key management tool make cel-key
  6. Initialize the node: celestia light init --p2p.network arabica
  7. Start the node with rpc on port 11111: ./celestia light start --core.ip https://limani.celestia-devops.dev --p2p.network arabica --gateway --rpc.port 11111
  8. Obtain a JWT for RPC access: ./celestia light auth admin --p2p.network arabica
  9. Copy the JWT and and save it in main.rs as const NODE_AUTH_TOKEN

Once your Celestia node is up and running, simply cargo run to test out the prototype.

License

Licensed under the Apache License, Version 2.0.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this repository by you, as defined in the Apache-2.0 license, shall be licensed as above, without any additional terms or conditions.

About

A research-only integration of Sovereign with Celestia

Resources

License

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%