1. The simple and easiest test is to check what message is consumed by adding a simple pub-sub to the `keyserver/src/keyserver.js`:
```
import { getRustAPI } from 'rust-node-addon';
...
const rustBinding = await getRustAPI();
const tbClientBinding = rustBinding.TunnelbrokerClient;
const tbClient = new tbClientBinding('ksDeviceID', (error, msg) => {
console.log(`tbClient got message object:`);
console.log(msg);
if (error) {
console.log(`tbClient got an error: ${error.toString()}`);
}
});
tbClient.publish('ksDeviceID', 'Hello from keyserver');
```
2. Start the Tunnelbroker service: `nix develop; cd services/tunnelbroker; cargo run`.
3. Start the keyserver service: `nix develop; cd keyserver; yarn dev`.
4. The expected result should be the message object in the keyserver console which reflects the published message.