-
Notifications
You must be signed in to change notification settings - Fork 79
Description
What would you like to be added?
In order to participate in the Ceramic network, we need to establish a mainnet node (along with an associated IPFS node) at a static IP address, and submit a pull request to Ceramic’s peerlist.
Ceramic relies on DAG-JOSE in IPFS which currently only has a JavaScript implementation.
The IPFS daemon can be run as a subprocess of the Ceramic daemon, but this is less reliable. The ideal setup will be a standalone IPFS daemon with DAG-JOSE which is only accepting connections from the Ceramic daemon. The Ceramic daemon accepts connections from anywhere as users will connect to it directly when updating their profile.
Images are to be stored in web3.storage with only a reference stored in Ceramic, so it isn't necessary for users to connect to the IPFS daemon for those uploads.
Ceramic has published a set of Terraform scripts for deploying to Amazon Web Services. Ideally, it would be nice if we were deploying to Google’s infrastructure since that is where we're currently creating test instances for pull requests, and we already have our toes in three different services: Render, Vercel, & Google.
It may be necessary, however, to use AWS services if we deploy an instance of IdentityLink to verify Discord, GitHub, & Discourse accounts.
Why is this needed?
Creating a mainnet node is part of joining the Ceramic network and required for access to the system.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status