This code base is written to demonstrate how, using the holochain-conductor-api
, you can interact with the holochain conductor and simplify some hc
cli commands. It shows some patterns that are used by Holo of holochain.org Right now, the holochain's hc
cli is the tool you should use since it will be the most up-to-date cli tool. And if you find something useful in the patterns here, please feel free to reach out or make a PR.
HAM is a command-line utility and Rust library for managing Holochain applications. It simplifies the process of installing and enabling Holochain apps (.happ files) on a running conductor.
- Nix package manager
- A running Holochain conductor
Clone this repository and build the project:
git clone https://github.com/unytco/ham.git
cd ham
nix develop
cargo build --release
Basic usage:
ham --happ path/to/your/app.happ
# Or install from URL
ham --happ https://example.com/path/to/app.happ
Install with network seed:
ham --happ path/to/your/app.happ --network-seed 1234567890
ham --happ https://example.com/path/to/app.happ --network-seed 1234567890
This project is licensed under the GNU General Public License v3.0 (GPL-3.0). See the LICENSE file for details.