The EveryCLI is a set of utilities for running the Everywhere Computer.
npm i -g @everywhere-computer/every-cli
Full docs can be viewed here.
Create a custom TS or Wasm function(or clone TS examples repo here)
To start a Homestar node, IPFS node, API gateway and Everywhere Computer control panel
every dev <PATH_TO_FUNCTION_FILE>
every dev <PATH_TO_FUNCTION_FILE> <PATH_TO_OTHER_FUNCTION_FILE>
By default the EveryCLI will use the default homestar.toml values to specify configuration settings for your Homestar node.
If you would like to specify your own toml
file to be used as the configuration for Homestar, you can use the --config
argument:
every cli dev <PATH_TO_YOUR_FUNCTION_DIR>/hello.wasm --config ../<YOUR_CONFIG_FILE_NAME>.toml
You can specify as many or as few values in your toml
file as you like and the EveryCLI will prioritize the values from your config over the default values.
This means, if you only want to specify a different IPFS port, you simply need to create a toml
file with
[node.network.ipfs]
port = 5002
and the EveryCLI will upload your functions to IPFS on port 5002
and configure Homestar to use IPFS port 5002
, as well.
If you have specified your own config file, the control panel will run locally so its .env
file can be overwritten if necessary:
✔ IPFS is running at http://127.0.0.1:5002/debug/vars
✔ Functions parsed and compiled
✔ Homestar is running at http://127.0.0.1:8020
✔ Control Panel is running at http://127.0.0.1:5178
◐ Starting cloudflared tunnel to http://127.0.0.1:3000/
... a QR code ...
➜ Local: http://127.0.0.1:3000/
➜ Tunnel: https://sometimes-comical-word-set.trycloudflare.com