/nucypher-ops

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

nucypher-ops

This repo aims to streamline the process of managing and running Threshold PRE applications on remote cloud infrastructure. It has the functionality to spin up new nodes, deploy, and run the Threshold codebase, all with minimal configuration.

Installation

$ pip3 install nucypher-ops
$ nucypher-ops --help

Basic Usage

$ nucypher-ops nodes create # you will end up with a node running on either AWS or DigitalOcean ready for install
$ nucypher-ops ursula deploy # you will have an Ursula fully installed and ready for bonding.

For a more detailed guide on how to get started, follow this tutorial or this community maintained guide

tBTCv2 and Random Beacon Support

This repo also supports the deployment of tBTCv2 and Random Beacon nodes.

nucypher-ops nodes list --all
nucypher-ops nodes create --count 1 --network goerli --namespace tbtcv2 --cloudprovider digitalocean
nucypher-ops tbtcv2 stage --namespace tbtcv2 --network test
nucypher-ops tbtcv2 operator-addresses --namespace tbtcv2 --network test
nucypher-ops tbtcv2 run --namespace tbtcv2 --network test