The FireFly CLI can be used to create a local FireFly stacks for offline development of blockchain apps. This allows developers to rapidly iterate on their idea without worrying about needing to set up a bunch of infrastructure before they can write the first line of code.
In order to run the FireFly CLI, you will need a few things installed on your dev machine:
$ go get github.com/kaleido-io/firefly-cli/...
$ ff init <stack_name>
$ ff start <stack_name>
$ ff logs <stack_name>
NOTE: You can use the
-f
flag on thelogs
command to follow the log output from all nodes in the stack
$ ff stop <stack_name>
This command clears all data in a stack, but leaves the stack itself. This is useful for testing when you want to start with a clean slate but don't want to actually recreate the resources in the stack itself. The stack must be stopped to run this command.
$ ff reset <stack_name>
This command will completely delete a stack, including all of its data and configuration. The stack must be stopped to run this command.
$ ff remove <stack_name>