Golang implementation of the Ruthenium protocol.
You will find a detailed description of the project in the wiki. To understand the motivations behind the creation of this blockchain, you can peruse the comprehensive details outlined in the Ruthenium whitepaper.
There are two ways to run a Ruthenium node. You can either use your own build from sources (Option A) or use a docker image provided in the repository packages (Option B).
https://github.com/my-cloud/ruthenium/releases/latest
sudo docker pull ghcr.io/my-cloud/ruthenium:latest
go run validatornode/main.go
go run accessnode/main.go
sudo docker run -p 10600:10600 -ti ghcr.io/my-cloud/ruthenium:latest \app\validatornode
sudo docker run -p 8080:8080 -ti ghcr.io/my-cloud/ruthenium:latest \app\accessnode
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please do not hesitate to report a new bug or request a new feature. Of course, you are welcome to fork the repository and create a pull request. In any case, please let's take a look at the contributing file.
⭐ Don't forget to give the project a star! Thanks again!
Founder: Jérémy Pansier - jpansier@my-cloud.me
Repository: https://github.com/my-cloud/ruthenium
Special thanks to Gwenall Pansier who contributed since the early developments.
For a tutorial to create a first blockchain in Go, thanks to Yuko Sakai & Jun Sakai.
While the main principles have been implemented, there is still a substantial amount of refactoring and test implementation remaining.