sentry - Output scanner for NoShore

sentry is a simple hot-wallet manager based on XMRPC. It can:

In the context of NoShore, its main purpose is to output the wallet data in the format required to configure ghost and tower.

It may also be used to to keep tower up-to-date about spendable e-notes ("outputs"), which, in turn allows tower to operate without a spend-key.

For first-time setup refer to install.

Connections

None of NoShore's other modules need to connect to sentry. You may however grant ssh-access for administrative purposes:

    sentry grant ADMIN \
        ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIEZMrYeB4fveZj93I3N2p9bmLcuU2nrEeAB8T1RrKUrC

Replace the key with your own - usually found in ~/.ssh/id_ed25519.pub.

Setup

Hint: To prevent long hangs at command-execution, be sure that sentry and tower are fully synced to the network's latest block-height.

NoShore - Sentry excerpt - Link to full-length cast

  1. Backup sentry's keys (store output in a safe place):

     sentry seed
    

  2. If the need arises or is given, you can configure your system to periodically execute sentry cron to inform tower about updates. For that to work, sentry has to be made aware of tower's location. Example:

     sentry conf tower ssh://tower@127.0.0.1:22333 
    

When done or if you do not require this, continue to configure tower.

Changelog

To avoid unexpected behaviour, be sure to use a tagged commit where available.