https://github.com/nucypher/nucypher-ops
https://github.com/nucypher/nucypher-ops
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/nucypher/nucypher-ops
- Owner: nucypher
- License: gpl-3.0
- Created: 2022-03-24T10:12:36.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-03-11T21:01:35.000Z (over 2 years ago)
- Last Synced: 2025-04-14T09:08:05.611Z (about 1 year ago)
- Language: Python
- Size: 220 KB
- Stars: 3
- Watchers: 8
- Forks: 8
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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](https://docs.nucypher.com/en/latest/pre_application/cloud_node_management.html) or this [community maintained guide](https://promethium.dev/t/nucypher-ops/)
## 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
```