iroh
CLI Commands
Beetle has a single command line interface, common to all platforms & distributions.
iroh
Send data.
Usage: iroh [OPTIONS] <COMMAND>
Commands:
provide Serve the data from the given path
get Fetch the data from the hash
get-ticket Fetch the data using a ticket for all provider information and authentication.
help Print this message or the help of the given subcommand(s)
Options:
--keylog Log SSL pre-master key to file in SSLKEYLOGFILE environment variable
-h, --help Print help
-V, --version Print version
iroh provide
Serve the data from the given path
Usage: iroh provide [OPTIONS] [PATH]
Arguments:
[PATH]
Options:
-a, --addr <ADDR> Optional port, defaults to 127.0.01:4433
--auth-token <AUTH_TOKEN> Auth token, defaults to random generated
--key <KEY> If this path is provided and it exists, the private key is read from this file and used, if it does not exist the private key will be persisted to this location
-h, --help Print help
iroh get
Fetch the data from the hash
Usage: iroh get [OPTIONS] --peer <PEER> --auth-token <AUTH_TOKEN> <HASH>
Arguments:
<HASH> The root hash to retrieve
Options:
-p, --peer <PEER> PeerId of the provider
--auth-token <AUTH_TOKEN> The authentication token to present to the server
-a, --addr <ADDR> Optional address of the provider, defaults to 127.0.0.1:4433
-o, --out <OUT> Optional path to a new directory in which to save the file(s). If none is specified writes the data to STDOUT
-h, --help Print help
iroh get-ticket
Fetches some data from a ticket,
The ticket contains all hash, authentication and connection information to connect to the provider. It is a simpler, but slightly less flexible alternative to the `get` subcommand.
Usage: iroh get-ticket [OPTIONS] <TICKET>
Arguments:
<TICKET>
Ticket containing everything to retrieve a hash from provider
Options:
-o, --out <OUT>
Optional path to a new directory in which to save the file(s). If none is specified writes the data to STDOUT
-h, --help
Print help (see a summary with '-h')