An open API service indexing awesome lists of open source software.

https://github.com/cometbft/abci-v2-forum-app


https://github.com/cometbft/abci-v2-forum-app

Last synced: about 1 year ago
JSON representation

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)