You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Sean Batzel edited this page Apr 25, 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.
If you run into issues with mismatching array sizes in the server or client, try running cargo update to grab the most recent versions of the shared fennel-lib.