chainx-org / Chainmint
Licence: agpl-3.0
Chainmint = Chain.com + Tendermint
Stars: ✭ 30
Programming Languages
go
31211 projects - #10 most used programming language
Labels
Projects that are alternatives of or similar to Chainmint
Thaler
Thaler Experimental Network; For Crypto.org Chain: github.com/crypto-org-chain/chain-main
Stars: ✭ 142 (+373.33%)
Mutual labels: tendermint, chain
Chain Main
Crypto.org Chain⛓: Croeseid Testnet and beyond development
Stars: ✭ 109 (+263.33%)
Mutual labels: tendermint, chain
Holochain Proto
Holographic storage for distributed applications -- a validating monotonic DHT "backed" by authoritative hashchains for data provenance (a Ceptr sub-project)
Stars: ✭ 795 (+2550%)
Mutual labels: chain
Mkchain
Open source tool to help you build a valid SSL certificate chain.
Stars: ✭ 307 (+923.33%)
Mutual labels: chain
Chronicle
Public append-only ledger microservice built with Slim Framework
Stars: ✭ 429 (+1330%)
Mutual labels: chain
Ethereum Lists
A repository for maintaining lists of things like malicious URLs, fake token addresses, and so forth. We love lists.
Stars: ✭ 300 (+900%)
Mutual labels: chain
Gocache
☔️ A complete Go cache library that brings you multiple ways of managing your caches
Stars: ✭ 775 (+2483.33%)
Mutual labels: chain
lightchain
Fast proof-of-authority blockchain based on go-ethereum and tendermint
Stars: ✭ 52 (+73.33%)
Mutual labels: tendermint
Leaf
A lightweight and fast proxy utility tries to include any useful features.
Stars: ✭ 530 (+1666.67%)
Mutual labels: chain
KJNetworkPlugin
🎡A lightweight but powerful Network library. Network Plugin, Support batch and chain operation. 插件版网络架构
Stars: ✭ 43 (+43.33%)
Mutual labels: chain
Abci Host
Clojure host/server for Tendermint's ABCI protocol.
Stars: ✭ 18 (-40%)
Mutual labels: tendermint
guide vue-cli-3-multiple-entry-points
Simple guide to show how to create multiple entry points (pages) using vue-cli-3
Stars: ✭ 29 (-3.33%)
Mutual labels: chain
Gos
Gos: Armed Golang 💪 ( solutions for go module, goproxy, cross compilation, etc.)
Stars: ✭ 369 (+1130%)
Mutual labels: chain
Chainmint = Chain + Tendermint
Chainmint is based on the tendermint consensus inherited from Chain's UTXO and CVM. It can become a Cosmos Zone in the future, supporting Chain cross-chain functionality. In short:
Chainmint = UTXO + CVM + Tendermint
Components
- Chainmint: implements the specific logic of the abci interface.
- Tendermint: consensus module, handles chainmint transaction order.
- PostgreSql: data storage module.
- Chainmintcli: client for communication with chainmint.
Getting Started
Prerequisites
- install Tendermint
- install postgreSQL
Build
make get_vendor_deps
cd cmd/chainmint
go build
cd cmd/chainmintcli
go build
Run
Chainmint
First, configure user
, password
, dbname
and sslmode
in chainmint/chain/run.go
:
dbURL = env.String("DATABASE_URL", "user=yourusername password=yourpassword dbname=core sslmode=disable")
then execute chainmint/core/schema.sql
in postgreSql's core
(i.e., dbname
) database.
Enter chainmint/cmd/chainmint
and run ./chainmint
.
Local Tendermint
./tendermint init --home ./yourdir
./tendermint node --home ./yourdir
Chainmintcli
./chainmintcli <options.>
more details: chainmint(Chinese)
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].