cheqd is a purpose-built network for decentralised identity built using Cosmos SDK and Tendermint.
Getting started as a node operator on the cheqd network testnet requires the following steps:
- Install the
cheqd-node
software connected to the existing persistent peers on the testnet. Use hosting platform of your choice. - When you have a node successfully installed, join the cheqd Slack community so that you can acquire testnet tokens required for staking on the network. Please post the following details on the #testnet-node-operators channel:
- Node ID for your node
- IP address / DNS record that points to the node (if you're using an IP address, a static IP is recommended)
- Peer-to-peer (P2P) connection port (defaults to
26656
)
- Configure your node as a new validator.
- If successfully configured, your node would become the latest on the cheqd Testnet!
Once installed, cheqd-node
can be controlled using the cheqd Cosmo CLI reference guide.
- Basic token functionality for holding and transferring tokens to other accounts on the same network
- Writing and querying Decentralized Identifiers (DIDs) entries on ledger
- Paying for DID writes to ledger using testnet tokens
- Creating, managing, and configuring accounts and keys on a cheqd Cosmos ledger
- Staking and participating in public-permissionless governance
A non-exhaustive list of future planned functionality (not necessarily in order of priority) is highlighted below:
- Updated Cosmos genesis parameters for cheqd Testnet along with updated guidance on token functionality
- DID method specification
- Creating and querying DIDDocs
- Creating and managing Verifiable Credentials anchored to DIDs on cheqd testnet
- Governance framework for public-permissionless self-sovereign identity networks
We plan on adding new functionality rapidly and on a regular basis. We are also exploring mechanisms to showcase our product roadmap and gather feedback from our community members. We welcome feedback on our cheqd Community Slack workspace.
Our instructions on how to set up a new node covers: 1. Minimum system requirements and pre-requisites 2. Installation process using Debian (.deb) package, binary, and Docker 3. Fetching basic node information after installation
We provide packaged releases available for node installation, depending on the method you prefer.
- Understand an overview of what the
cheqd-node
Debian (.deb) package configures. - If you already have an existing
cheqd-node
installation that was done using the .deb package, finf out how to upgrade your node using the .deb package.
- We provide pre-built Docker containers for
cheqd-node
for those who wish to install local / testnet nodes using Docker. - You can build your own Docker container images for
cheqd-node
and use Docker Compose to set up a local network consisting of multiple Docker nodes for testing purposes. - You can also use this image to set up a local network consisting of multiple node processes in a single container.
cheqd-node
is created with Starport. If you want to build a node from source or contribute to the code, please read our guide to building and testing.
If you are building from source, or otherwise interested in running a local network, we have instructions on how to set up a new network for development purposes.
The cheqd Community Slack is our chat channel for the open-source community, software developers, and node operators.
Please reach out to us there for discussions, help, and feedback on the project.
Follow the cheqd team on our social channels for news, announcements, and discussions.
- @cheqd_io on Twitter
- @cheqd on Telegram (with a separate announcements-only channel)
- Medium blog