Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/settlus/chain
Implementation of Settlus node
https://github.com/settlus/chain
Last synced: about 1 month ago
JSON representation
Implementation of Settlus node
- Host: GitHub
- URL: https://github.com/settlus/chain
- Owner: settlus
- License: lgpl-3.0
- Created: 2024-01-15T10:05:34.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2024-04-09T08:50:55.000Z (8 months ago)
- Last Synced: 2024-04-10T07:41:26.153Z (8 months ago)
- Language: Go
- Homepage: https://settlus.org
- Size: 2.95 MB
- Stars: 24
- Watchers: 5
- Forks: 11
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-ccamel - settlus/chain - Implementation of Settlus node (Go)
README
# Settlus
**Settlus** is a purpose-built blockchain designed to provide a transparent settlement system for the creator economy.
## Get started
### Install necessary dependencies
```shell
# 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
```shell
ignite chain serve --skip-proto
````serve` command installs dependencies, builds, initializes, and starts your blockchain in development.
## Development
### Build
```shell
make
```### Lint
```shell
make lint
```### Test
```shell
make test
```### Generate protobuf definition
```shell
make proto-gen
```### Generate Swagger
```shell
make proto-swagger-gen
```### Local network test
```shell
make localnet-build
make localnet-start# stop local network test
make localnet-stop
```## License
This project is licensed under the [LGPL-3.0 license](LICENSE).