name: Communication CLI version: '1.0' author: Elena Frank subcommands: - start-mailbox: about: Start a mailbox that publishes records in kademlia upon receiving them in a request args: - port: short: p long: port value_name: listening-port about: the listening port for the peer, default is 16384 required: false takes_value: true - put-mailbox: about: Put record into the mailbox args: - mailbox_addr: short: a long: mail-addr value_name: mailbox-multi-addr about: the multiaddr of the mailbox required: true takes_value: true - key: short: k long: key value_name: record-key about: the key for the record required: true takes_value: true - value: short: v long: value value_name: record-value about: the value for the record required: true takes_value: true - get-record: about: Get record from local or the mailbox args: - mailbox_addr: short: a long: mail-addr value_name: mailbox-multi-addr about: the multi-address of the mailbox required: true takes_value: true - key: short: k long: key value_name: record-key about: the key for the record required: true takes_value: true