MartianRepublic is a first reference implementation (web-based) of a decentralized governance system. It includes the following subsystems:
MartianRepublic makes extensive use of the Marscoin blockchain's immutable ledger for anchoring and timestamping and IPFS for decentralized data storage.
MartianRepublic documentation can be found on gitbook documentation.
Thank you for considering contributing to the Martian Republic project!
Make sure to setup the blockchain scanning script applicant_detector.py
via crontab
0 1 * * * cd /var/www/martianrepublic.org/scripts && /usr/bin/python3 applicant_detector.py >> /var/log/applicant_detector.log 2>&1
Use the provided code to write similar blockchain parsing tools to extract and cache any piece of data that you find interesting for your particular service for the citizens of the Martian Republic.
This reference implementation is built on a LAMP stack (Laravel). See documentation for the protocol that makes it all work between this web-framework and the underlying Marscoin blockchain and IPFS data network. Besides the MartianRepublic code itself, you will need:
- Marscoind a local Marscoin node
- IPFS for pinning local data and making it available across the (Martian) network
- Pebas an API bridge to consume Marssight Explorer data
Copy project onto USB stick, including a copy of the Marscoin ledger, Marscoin node, IPFS node - then take a SpaceX Starship to Mars and upon arrival bootstrap an entire economic and governance hub using MartianRepublic.
Checkout from github, then:
composer update
Make sure your local Marscoin node and IPFS node are running.
If you discover a security vulnerability within Laravel, please send an e-mail to our dev team via [email protected]. All security vulnerabilities will be promptly addressed.
The MartianRepublic is open-sourced software licensed under the MIT license.