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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|