Currently the best way to run
outcome deployments, whether local or distributed, is using the provided command-line tool. This will require us to access and use the terminal, also called the shell of our operating system.
outcome is written in Rust programming language, we can leverage it's native build tool
install subcommand can take care of downloading, building, and adding the resulting binary to our system's path so that we can easily run it from the command line.
Once the installation is finished, run the following command:
cargo install outcome-cli
NOTE: During compilation you may get an error message about missing dependencies. By default,
zeromqmessaging library, or more accurately, it compiles it from c++ source. Long story short, using
cmakeand a c++ compiler, like
gcc, to be installed on your system. This is not optimal, and in the future could be changed by replacing the currently used
libzmq-rsbindings crate with native Rust implementation of the library.
After the build process is complete, you should be able to use
outcome from the command line like so:
For major releases pre-compiled binary executables for selected operating systems may be provided. Check out the download section on the website for links to code repositories.