[][src]Module holochain_common::env_vars

Holochain uses a number of environment variables that can be set, for easy configuration for aspects of the system. Below is the complete list of them, and what they are used for.

hc run

Read more about the use of these environment variables here.

  • HC_AGENT string Set an alternative name for the agent for the development instance. Default value is testAgent. Useful for changing the agent while running multiple instances.
  • HC_INTERFACE string websocket OR http Set an interface type to use. Setting this as an environment variable will override the value of the --interface option for hc run. The default interface if neither is set is websocket. Default is temporary directory which will get removed again once the Conductor process stops. Recommended not to use this at this time. Without this, a second node will of a network will be unable to find any others. See [configuring networking](here for details.
  • NETWORKING_CONFIG_FILE string Path to a JSON file containing configuration for the networking module. More on this soon. Recommended to not use this as this time.

hc generate

  • HC_SCAFFOLD_VERSION allows you to set a string value to be used in the generated Cargo.toml. We use this override the default which points to the current version tag, which a pointer to the develop branch for our CI tests, so for example in CI we can run our tests with: HC_SCAFFOLD_VERSION='branch="develop"' and that overrides the default.

Enums

EnvVar