Skip to content

Sever, Library, and CLI Testing Guide

Sean Batzel edited this page Mar 31, 2022 · 4 revisions

Fennel Protocol now includes a parallel server/client setup used for communicating both directly with the protocol and with other individuals using the protocol.

When the client is first started, it creates an RSA keypair the user can declare as a signing/encryption key for their Fennel account. From there, they will have the option to select a server (currently similar to IRC with only direct messages) and use their identity information to begin exchanging messages with others on that server. For ease of testing, the current version only allows connections to servers running on the local machine.

In order to test the client, server, and library, first run the ./scripts/setup.sh present in each repository. From there you'll be able to run the repository's ./scripts/build-test.sh script to verify that each unit of the repository is functioning correctly. A fennel-dist repository is also provided that includes the main branch of the blockchain node, the client, and the server.

Clone this wiki locally