Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jgphilpott/bitgov
An application layer protocol for decentralized digital democracy.
https://github.com/jgphilpott/bitgov
blockchain blockchain-technology democracy democratic-system
Last synced: about 2 months ago
JSON representation
An application layer protocol for decentralized digital democracy.
- Host: GitHub
- URL: https://github.com/jgphilpott/bitgov
- Owner: jgphilpott
- License: mit
- Created: 2019-04-26T13:52:25.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-05-23T23:11:58.000Z (over 3 years ago)
- Last Synced: 2024-10-14T01:11:28.421Z (3 months ago)
- Topics: blockchain, blockchain-technology, democracy, democratic-system
- Language: Python
- Homepage: http://web.archive.org/web/20170927003030/http://bitgov.ca/
- Size: 56.6 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# BitGov
BitGov is an application layer protocol built with the Python socket module. It piggybacks on the layer four Transmission Control Protocol ([TCP](https://en.wikipedia.org/wiki/Transmission_Control_Protocol)) in combination with the [IPv4](https://en.wikipedia.org/wiki/IPv4) address family.
## Installation
To use the BitGov protocol in your own application you may use one of the two methods listed below.
### Conda (recommended)
Assuming you have [Anaconda installed](https://docs.anaconda.com/anaconda/install/), active the environment in which you want to install the package.
```
conda activate
```If you want to create a new environment first use `conda create --name ` or if you want to see a list of all your conda environments, `conda info --envs`.
Next, install the package.
```
conda install -c jgphilpott bitgov
```**Note**: It may be necessary to first add the channel 'jgphilpott'. To do this use `conda config --add channels jgphilpott`. To view a list of all your conda channels, `conda config --get channels`.
All done! You should now be able to see the package listed in your environment, `conda list`.
### Pip (alternative)
First, navigate into your project directory and active the environment in which you want to install the package.
```
source /bin/activate
```If you want to create a new environment first use `virtualenv `.
Next, install the package.
```
pip install bitgov
```**Note**: If you want to install the package locally and not in any specific environment use `pip install bitgov --user`.
All done! You should now be able to see the package listed in your environment, `pip list`.
## Usage
To get started with BitGov create a Python file for your application and import the package.
```
import bitgov
```That's it!