https://github.com/cometbft/abci-v2-forum-app
https://github.com/cometbft/abci-v2-forum-app
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/cometbft/abci-v2-forum-app
- Owner: cometbft
- License: apache-2.0
- Created: 2024-04-24T13:21:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T21:16:34.000Z (about 2 years ago)
- Last Synced: 2024-05-17T07:25:53.368Z (about 2 years ago)
- Language: Go
- Size: 139 KB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Introduction
This repository hosts the ABCI 2.0 Forum Application, which is explained in the CometBFT documentation [tutorial].
## Forum Application
The **ABCI 2.0 Forum Application** is a place where users can come and post messages in a forum running on a
blockchain powered by [CometBFT](https://github.com/cometbft/cometbft) state machine replication engine
- **Users**
- Can post messages (by submitting transactions)
- Can view all the message history (querying the blockchain)
- Banned if post messages contained curse words (curse words are tracked with vote extensions)
## ABCI 2.0
**This application demonstrates the use of various [ABCI 2.0](https://docs.cometbft.com/v1.0/spec/abci/) methods such as:**
- PrepareProposal
- ProcessProposal
- FinalizeBlock
- ExtendVote
- VerifyVoteExtension
- Commit
- CheckTx
- Query
> Many thanks to the original team for brainstorming and bringing forth this idea. Their original repo can be found [here](https://github.com/interchainio/forum)