https://github.com/dymensionxyz/dymint
Sequencing Engine for Dymension RollApps
https://github.com/dymensionxyz/dymint
blockchain go networking rollapps sequencer
Last synced: 3 months ago
JSON representation
Sequencing Engine for Dymension RollApps
- Host: GitHub
- URL: https://github.com/dymensionxyz/dymint
- Owner: dymensionxyz
- License: other
- Created: 2022-07-10T08:25:14.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2026-03-03T11:05:54.000Z (4 months ago)
- Last Synced: 2026-03-03T14:19:36.577Z (4 months ago)
- Topics: blockchain, go, networking, rollapps, sequencer
- Language: Go
- Homepage:
- Size: 39 MB
- Stars: 101
- Watchers: 8
- Forks: 96
- Open Issues: 89
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
- awesome-ccamel - dymensionxyz/dymint - Sequencing Engine for Dymension RollApps (Go)
README
# Dymint

ABCI-client implementation for Dymension's autonomous RollApp forked from [celestiaorg/optimint](https://github.com/celestiaorg/optimint).
To learn more about Dymension's autonomous RollApps and dymint read the [docs](https://docs.dymension.xyz/learn/rollapps).





## Installation
### From Binary
To download pre-built binaries, see the [releases page](https://github.com/dymensionxyz/dymint/releases).
## From Source
You'll need `go` 1.18 [installed](https://golang.org/doc/install) and the required
environment variables set, which can be done with the following commands:
```sh
echo export GOPATH=\"\$HOME/go\" >> ~/.bash_profile
echo export PATH=\"\$PATH:\$GOPATH/bin\" >> ~/.bash_profile
```
### Get Source Code
```sh
git clone https://github.com/dymensionxyz/dymint.git
cd dymint
```
### Compile
to put the binary in `$GOPATH/bin`:
```sh
make install
```
or to put the binary in `./build`:
```sh
make build
```
The latest Dymint is now installed. You can verify the installation by
running:
```sh
dymint
```
## Run
To run a sequencer with a simple in-process (kvstore) application:
```sh
dymint init
dymint start --proxy_app=kvstore
```
## Reinstall
If you already have Dymint installed, and you make updates, simply
```sh
make install
```
To upgrade, run
```sh
git pull origin main
make install
```
## Regenerate protobuf
```sh
make proto-gen
```
## Run tests
```sh
make test
```