Skip to content

Command line tool to interact with flows.network platform

Notifications You must be signed in to change notification settings

flows-network/flowsnet-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

flowsnet-cli

Command line tool for interacting with flows.network platform

Prerequisite

Your operation system needs to be Linux. And you may need to install clang, pkg-config and openssl. Take Ubuntu as example:

sudo apt install clang pkg-config openssl libssl-dev

You need to install WasmEdge runtime to run the wasm in your local environment.

curl -sSf https://raw.githubusercontent.com/WasmEdge/WasmEdge/master/utils/install.sh | bash -s -- --plugins wasmedge_rustls

How to install

For the reason that flowsnet-cli depends on the version of your WasmEdge, so we recommand you to compile it manullay.

How to use

flowsnet-cli requires three arguments:

  -f, --flow <FLOW>          Flow identity in flows.network
  -w, --wasm <WASM>          Wasm file path in the local file system
  -p, --port <PORT>          Port of the local service

and two optionals:

  -d, --work-dir <WORK_DIR>  Path for env file and mounting volume in the local file system [default: .]
  -e, --env-file <ENV_FILE>  Name of the env file which is to be written [default: .flowsnet.env]

Copy the example env file and write your own in it. Beware to rename the file if you want to customize in the argument above.

cp .flowsnet.env.example .flowsnet.env

You can find the flow identity in your flow detail on the flows.network platform.
The wasm path is the path of the wasm file, which is built from your rust function code.
flowsnet-cli will start a server to receive requests from the flows.network platform, and the port is for the service to listen.

About

Command line tool to interact with flows.network platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages