Hydra manages many heads of networks
Project description
Hydra manages many heads of networks
Quick-start Guide
Just trying to use hydra? Follow our Validator Setup Guide
Developer Instructions
Install
make virtualenv
source env/bin/activate
Configure client and run node
Note: Replace network-name with your chosen network (e.g. shipchain-testnet-alpha)
- Join a network
hydra client join-network -n network-name
- Configure client
hydra client configure -n network-name
- Start node and begin syncing with network - this will take a while
cd network-name && ./start_blockchain.sh
Your node is sync'd to the network when curl localhost:46657/status
returns sync_info.catching_up: false
Shipchain validator node commands can be accessed from ~/hydra/network-name/shipchain
General Installation and Development Guidelines
Installation
$ pip install -r requirements.txt
$ pip install setup.py
Development
This project includes a number of helpers in the Makefile
to streamline common development tasks.
Environment Setup
The following demonstrates setting up and working with a development environment:
### create a virtualenv for development
$ make virtualenv
$ source env/bin/activate
### run hydra cli application
$ hydra --help
### run pytest / coverage
$ make test
Releasing to PyPi
Before releasing to PyPi, you must configure your login credentials:
~/.pypirc:
[pypi]
username = YOUR_USERNAME
password = YOUR_PASSWORD
Then use the included helper function via the Makefile
:
$ make dist
$ make dist-upload
Deployments
Docker
Included is a basic Dockerfile
for building and distributing ShipChain Network Hydra Manager
,
and can be built with the included make
helper:
$ make docker
$ docker run -it hydra --help
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file shipchain-hydra-1.1.4.tar.gz
.
File metadata
- Download URL: shipchain-hydra-1.1.4.tar.gz
- Upload date:
- Size: 37.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ccb4fbdf602aa5e683842c27d56eece3431f1945220c878f8869f8fb3daccc0c |
|
MD5 | f1f7d9aaa10ea80bce1f5a7ebd86adb5 |
|
BLAKE2b-256 | 45faf1142bd5161fe9a2fc6bf83845ab503d1713ef1bc2620f21a4fee9cb40e4 |
File details
Details for the file shipchain_hydra-1.1.4-py3-none-any.whl
.
File metadata
- Download URL: shipchain_hydra-1.1.4-py3-none-any.whl
- Upload date:
- Size: 44.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/40.6.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 62ad061516945ff582190bc8e291f6c866146a7e011879d8746d57830abc2eaf |
|
MD5 | f1725b366a4d037c6ac3edc3e49b0573 |
|
BLAKE2b-256 | 316cd5980640bf2708d475d2b96a2249a90839d09884eb7ca18f2a39f543deae |