Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/noot/abci-app-rs
base ABCI application using tendermint and tower-abci
https://github.com/noot/abci-app-rs
rust tendermint
Last synced: 18 days ago
JSON representation
base ABCI application using tendermint and tower-abci
- Host: GitHub
- URL: https://github.com/noot/abci-app-rs
- Owner: noot
- Created: 2023-05-16T21:23:08.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-05-16T21:24:10.000Z (over 1 year ago)
- Last Synced: 2024-10-30T19:46:24.828Z (2 months ago)
- Topics: rust, tendermint
- Language: Rust
- Homepage:
- Size: 12.7 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# abci-app-rs
## Requirements
- rust 1.68
- go 1.18+## Usage
#### Install tendermint
```sh
git clone https://github.com/tendermint/tendermint.git
cd tendermint
git checkout release/v0.37.1
make install
```#### Optional: install abci-cli for a bit of CLI testing
In the tendermint/ dir:
```sh
make install_abci
```#### Build and start the application
In abci-app-rs/:
```sh
cargo build
./target/debug/app
```#### Query the app for info
```sh
$ abci-cli info
I[2023-05-16|16:53:56.786] service start module=abci-client msg="Starting socketClient service" impl=socketClient
-> code: OK
-> data: base_app
-> data.hex: 0x626173655F617070
```#### Start the tendermint node
```sh
tendermint node
```