A chain made of paper
Application specific blockchain node to manage public notes.
This application was built using the Ignite CLI, an application to create application-specific blockchains using the Cosmos SDK and the Tendermint Core consensus algorithm, created by Tendermint
Ignite auto-generates a lot of go modules in order to work. Some of the most relevant ones are the following:
proto
. Business model definition as protobuf messages and queries.x/{endpoint}
. Query and transaction handlers based on the business model definitions, which helpers and tests.keepers
. Definition of transaction and query handlers. Act as the operations' entrypoints.types
. Business model types.simulation
. Simulation utils to test a network with more than one node.client
. Definition of a CLI application to execute transaction and queries of the given endpoint.
app
. Network application definition: logging, keeper configuration, cryptography configuration, etc.vue
. Template for a frontend application in Vue.docs
. OpenAPI static documentation specification
- Install Go 🐹.
- Install Ignite CLI 💿.
- Clone this repository 👭🏻.
- Open terminal 🖥 and change to the directory of the repository ➡️.
- Execute
ignite chain serve
⛓😋. - After building and initializing, the output will give you the
Blockchain API
endpoint 😳. - You can also execute operations using the generated CLI tool (
notesd
) 🥶.