https://github.com/dymensionxyz/dymint
Sequencing Engine for Dymension RollApps
https://github.com/dymensionxyz/dymint
blockchain go networking rollapps sequencer
Last synced: 26 days 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 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-29T11:29:34.000Z (6 months ago)
- Last Synced: 2024-10-29T11:33:25.707Z (6 months ago)
- Topics: blockchain, go, networking, rollapps, sequencer
- Language: Go
- Homepage:
- Size: 39.5 MB
- Stars: 98
- Watchers: 10
- Forks: 68
- Open Issues: 119
-
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
```