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
Jeremy | Test DEB (Ubuntu) | Fedora | Deb in Deb | |
Henry | Test Deb, RRM, and tarsal (stable 1 g RAM, 1 CUP | Fedora RPM non VM | ||
Medha | Test docker 1 CUP, 1 g RAM | |||
Mateusz | Ubuntu 16.04 | |||
Michael Birch |