turtlebasket 5ebc67bfd6 fully migrate to colinearcore params
- No more auctionconfig
- Now includes GPU model list support
- CPU vendors are still hardcoded
2022-09-22 00:16:09 +00:00
2022-09-06 22:18:09 +00:00
2022-09-22 00:16:09 +00:00
2022-09-06 22:18:09 +00:00
2022-08-28 18:22:39 +00:00
2022-09-05 21:45:53 +00:00
2022-09-04 23:35:15 +00:00
2022-09-21 20:31:01 +00:00

Colinear Chain

Go Shell Script Docker Rocky Linux

This repository contains the base chain implementation that Colinear's compute marketplace uses as a settlement layer.

Technical Documentation

Component Docs Path
Leasing & settlement module x/colinearcore
In-memory bid database x/colinearcore/memdb
Hardware provider auditing x/colinearcore/audit

Validators

Requirements

  • docker >= 20.10.*

Development

Build Requirements

Integration Test Requirements

  • bash
  • bc
  • jq

Setup

To get ignite 0.23.0:

curl https://get.ignite.com/cli@v0.23.0?type=script! | bash

...or download it from the GitHub release page.

Then, move it anywhere on $PATH.

To build the chain:

ignite chain build

To serve the chain:

ignite chain serve

Unit Tests

Unit tests use Go's built-in testing system. To run all unit tests:

make utest

To test any specific subpackage:

go test ./path/to/package

Integration Tests

Integration tests use a custom-built testing framework that interacts with a running instance of the chain.

Before running any tests, make sure that the dev chain is running:

ignite chain serve

To run all integration tests:

make test

Integration tests can also be run individually:

./tests/<specific_test>.sh
Description
⛓ Compute leasing marketplace & settlement layer
Readme 2.1 MiB
Languages
Go 93.2%
Shell 6.3%
Dockerfile 0.3%
Makefile 0.2%