Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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!