Socket
Book a DemoInstallSign in
Socket

ara-network

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ara-network

Join and discovery peers within the Ara network swarm

latest
Source
npmnpm
Version
1.4.1
Version published
Maintainers
1
Created
Source

ara-network

Build Status

Tools for launching nodes that interact with the ARA Network.

Status

This project is still in alpha development.

Dependencies

  • Node

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> \
      -k <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 \
      -k ~/.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

Keywords

ara

FAQs

Package last updated on 02 Apr 2021

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts