chain

module
v0.6.0-rc.7-hotfix Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 28, 2024 License: LGPL-3.0

README

Settlus

Settlus is a purpose-built blockchain designed to provide a transparent settlement system for the creator economy.

Get started

Install necessary dependencies
# install ignite CLI
# Check https://github.com/ignite/cli/releases/tag/v0.27.2 to find appropriate asset version for your OS
curl -L -o ignite.tar.gz https://github.com/settlus/cli/releases/download/v0.27.2-settlus/ignite_0.27.2-settlus_darwin_amd64.tar.gz
tar -xzvf ignite.tar.gz
sudo mv ignite /usr/local/bin
rm -rf ignite.tar.gz

# install golangci-lint
brew install golangci-lint
Run the chain
ignite chain serve --skip-proto

serve command installs dependencies, builds, initializes, and starts your blockchain in development.

Development

Build
make
Lint
make lint
Test
make test
Generate protobuf definition
make proto-gen
Generate Swagger
make proto-swagger-gen
Local network test
make localnet-build
make localnet-start

# stop local network test
make localnet-stop

License

This project is licensed under the LGPL-3.0 license.

Directories

Path Synopsis
app
cmd
tests
e2e
tx
tools
interop-node/version
Package version is a convenience utility that provides interop-node consumers with a ready-to-use version command that produces apps versioning information based on flags passed at compile time.
Package version is a convenience utility that provides interop-node consumers with a ready-to-use version command that produces apps versioning information based on flags passed at compile time.
x
oracle/types
Package types is a reverse proxy.
Package types is a reverse proxy.
settlement/types
Package types is a reverse proxy.
Package types is a reverse proxy.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL