Purpose of this Document
Networking Features
- The Node starts up in bootstrap node when configured to do so
- The node connects to peers when configured in networking mode
- The node starts up in standalone mode
Rholang CLI (Interpreter)
- Interpreter can be invoked via gRPC API
- Rholang Code can be evaluated in the Node regardless of the mode the node boots up in
- standalone mode
- Bootstrap mode
- Connected mode
- Rholang CLI can be invoked in 2 modes
- REPL
- EVAL - accepts a file
STDOUT channel works:
- @"stdout"!("foo") returns 'foo' to STDOUT Channel.
gRPC API (Node API)
- Server accepts requests and returns responses
- List of peers is accurate & matches what is presented on the server console.
- Response from peers reflects peers currently connected and changes as the peer list changes
- Deploy-demo call works (--deploy-demo)
Metrics
- Check Promethus server
- Check that all metrics in the release appear
Installation, Starting and Ending the program
- Installation completes without issues
- Ctrl-C terminates the program without throwing an exception
- Program starts without exceptions (providing that the directories needed exist on the system)
Testing Matrix
Who? | What Test the tasks described above in your assigned environment below. | |||
---|---|---|---|---|
Jeremy | Test DEB (Ubuntu) | Test in Fedora | Test Deb in Deb | |
Henry | Test Deb, RRM, and tarball (stable) 1 GB RAM, 1 CPU | Test Fedora RPM non VM | ||
Medha | Test docker 1 CPU, 1 GB RAM | |||
Mateusz | Ubuntu 16.04 | |||
Michael Birch | test locally with dev | |||
Sebastian | test locally with dev | test docker with dev |