ara-network
Join and discovery peers within the Ara network swarm
Last updated a year ago by werle .
LGPL-3.0 · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install ara-network 
SYNC missed versions from official npm registry.

ara-network

Build Status

Tools for launching nodes that interact with the ARA Network.

Status

This project is still in alpha development.

Dependencies

Installation

$ npm install ara-network

API

ara-network-node(1)

Launches nodes that interact with ARA Network.

Usage

$ ann -h (help)
$ ann -t <name after 'ara-network-node'> (launch node by name)
$ ann -t . (launch node in current directory)
$ ann -t <relative path> (launch node by relative path)

Example

Launch ara-network-node-dht

$ ann -t dht

ara-network-keys(1)

Create & Manage ARA Network Keys used in Handshake V2

Prerequisite

Create an ARA ID for the server node using the AID CLI or the create() method

Usage

$ ank -h (help)
$ ank -i <DID> \
      -s <shared-secret-string> \
      -n <keyring-name-entry> \
      -o <output-keyring-file> (create new shared network key)

Examples

  • Create new shared network key for DID 86533105b0906a782b67f1aa8266a69c606fd6df948d22178390df4a395f267a using ara-archiver as secret & remote1 as the keyring-name-entry
$ ank -i 86533105b0906a782b67f1aa8266a69c606fd6df948d22178390df4a395f267a \
      -s ara-archiver \
      -n remote1 \
      -o ~/.ara/keyrings/ara-archiver
  • The above command would create a set of shared network key files (i.e) a secret key and a public key
  • If the mentioned keyRing file already exists for the mentioned DID, the keyring-name-entry would be just appended to the keyring array. Else, it will create a new set of files

Delegation

  • Use the secret-key, shared-secret-string & keyring-name-entry to start up the remote node and then share the public-key along with the shared-secret-string & keyring-name-entry to all the peers who would want to communicate with the server

Appending

  • When appending new entry into an existing keyring file, make sure to use a new keyring-name-entry. Also, make sure to use the same DID & shared-secret-string for appending

Contributing

See Also

License

LGPL-3.0

Current Tags

  • 1.3.8                                ...           latest (a year ago)

4 Versions

  • 1.3.8                                ...           a year ago
  • 1.3.7                                ...           a year ago
  • 1.3.6                                ...           a year ago
  • 1.3.5                                ...           a year ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 1
Dependencies (29)
Dev Dependencies (7)

Copyright 2014 - 2016 © taobao.org |