Jürgen Eckel 1e1e19bb19
added more sync objects to avoid accidential data races (#345)
* Added more sync objects to avoid accidental data races
* made lib.config.Config variables are private, so they cannot be tampered with (multithreading).
Please introduce Get-methods to retrieve the varialbes outside of the package if you need it.
This way, the race conditions and unexpected change of the global object state can be protected
* added reverse takedown of the validators to avoid the following error
 [app] PoP broadcast tx failed: node0.info: key not found
* moved util.TerminationWaitGroup.Wait()
to the central network cleanup method
* removed mappings for private variables


Signed-off-by: Jürgen Eckel <juergen@riddleandcode.com>
2024-03-11 11:11:56 +01:00
2024-02-26 12:00:37 +01:00
2024-03-06 14:51:27 +01:00
2023-06-27 13:15:02 +02:00
2024-03-06 14:51:27 +01:00
2024-02-01 09:57:58 +01:00

planetmint-go

planetmint is a blockchain built using Cosmos SDK and CometBFT written in Go and created with Ignite CLI.

Get started

ignite chain serve

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

Configure

Your blockchain in development can be configured with config.yml. To learn more, see the Ignite CLI docs.

Install

To install the latest version of this blockchain node's binary, execute the following command on your machine:

git clone https://github.com/planetmint/planetmint-go.git
ignite chain build

Contributing

For contributions refer to the RDDL enhancement proposals repository here

Learn more

Description
Go implementation of Planetmint
Readme
Languages
Go 97%
Makefile 3%