Storage DFMS

Storage DFMS

  • Getting Started
  • CLI
  • Guides
  • API Endpoints
  • Help

›Storade Director Node

Storade Director Node

  • dfms-client (base command)
  • dfms-client drive
  • dfms-client contract
  • dfms-client sc
  • dfms-client net
  • dfms-client version

Storage Replicator Node

  • dfms-replicator (base command)
  • dfms-replicator contract
  • dfms-replicator net
  • dfms-replicator version

Supercontracts

  • Create a .wasm File
  • Create a .wat File
  • Build and Deploy SuperContracts

Interface with Network

WARNING: The API is not stable yet and is subject to change.

Description

It manages networking related commands.

Child commands

CommandDescription
dfms-client net connectopen connection to given address
dfms-client net disconnectdisconnect from given address
dfms-client net peersshow all connected peers
dfms-client net idShow identity
dfms-client net addrsShow all p2p addresses

dfms-client net connect

Connects to given set of peers. Accepts only Multiadresses in the form of:
/ip4/54.169.137.143/tcp/64666/p2p/12D3L7AVBSbyCFRvqYZW5UQ9h9Zc8DyfM8RaRzGGtA3oiR9MF66f

Arguments

NameDescription
addressPeer address for connection

Examples

  • Connect to a node:

    $ dfms-client net connect /ip4/54.169.137.143/tcp/64666/p2p/12D3L7AVBSbyCFRvqYZW5UQ9h9Zc8DyfM8RaRzGGtA3oiR9MF66f
    
  • Connect to a node using stdin:

    $ dfms-client net connect
    ipfs: Reading from /dev/stdin; send Ctrl-d to stop.
    /ip4/54.169.137.143/tcp/64666/p2p/12D3L7AVBSbyCFRvqYZW5UQ9h9Zc8DyfM8RaRzGGtA3oiR9MF66f
    

dfms-client net disconnect

Drops connections to given set of addresses. Accepts only Multiadresses in the form of:
/ip4/54.169.137.143/tcp/64666/p2p/12D3L7AVBSbyCFRvqYZW5UQ9h9Zc8DyfM8RaRzGGtA3oiR9MF66f

Arguments

NameDescription
addressPeer address for disconnection

Examples

  • Disconnect from a node:

    $ dfms-client net disconnect /ip4/54.169.137.143/tcp/64666/p2p/12D3L7AVBSbyCFRvqYZW5UQ9h9Zc8DyfM8RaRzGGtA3oiR9MF66f
    

dfms-client net peers

Lists Multiadresses network have connection to.

Examples

  • Lists connected nodes:

    $ dfms-client net peers
    1: /ip4/192.168.88.106/tcp/64666/p2p/12D3L7AV4YzCg2foDgWqFxqWoSs35JJem7Zo9t75UbQTSzZH1WZh
    2: /ip4/192.168.88.106/tcp/64667/p2p/12D3L7AV3rhWLxC3jPH5WBsNoheZVfPjSsiUacH2BVudWcvcbC5x
    3: /ip4/192.168.88.106/tcp/64668/p2p/12D3L7AVAoogCAQiE9p9cwzCUo1k5yMAhm6sbYZyAqUCet45a8fk
    

dfms-client net id

Prints network identification or peer identity of the current node.

Examples

  • Get the node ID:

    $ dfms-client net id
    ID: 12D3L7AUwnPXj7odaWGzWcWwWD1mGrB5d5yr6zLrimHcyiZLVWcH
    

dfms-client net addrs

Prints all multiaddresses current node is listen to and dials from.

Examples

  • Show all p2p node's addresses:

    $ dfms-client net addrs
    /ip4/127.0.0.1/tcp/63666/p2p/12D3L7AUwnPXj7odaWGzWcWwWD1mGrB5d5yr6zLrimHcyiZLVWcH
    /ip4/192.168.88.106/tcp/63666/p2p/12D3L7AUwnPXj7odaWGzWcWwWD1mGrB5d5yr6zLrimHcyiZLVWcH
    /ip4/192.168.122.1/tcp/63666/p2p/12D3L7AUwnPXj7odaWGzWcWwWD1mGrB5d5yr6zLrimHcyiZLVWcH
    /ip4/172.17.0.1/tcp/63666/p2p/12D3L7AUwnPXj7odaWGzWcWwWD1mGrB5d5yr6zLrimHcyiZLVWcH
    /ip4/10.10.1.100/tcp/63666/p2p/12D3L7AUwnPXj7odaWGzWcWwWD1mGrB5d5yr6zLrimHcyiZLVWcH
    /ip4/172.19.0.1/tcp/63666/p2p/12D3L7AUwnPXj7odaWGzWcWwWD1mGrB5d5yr6zLrimHcyiZLVWcH
    /ip6/::1/tcp/63666/p2p/12D3L7AUwnPXj7odaWGzWcWwWD1mGrB5d5yr6zLrimHcyiZLVWcH
    
← dfms-client scdfms-client version →
  • Description
  • Child commands
  • dfms-client net connect
    • Arguments
    • Examples
  • dfms-client net disconnect
    • Arguments
    • Examples
  • dfms-client net peers
    • Examples
  • dfms-client net id
  • Examples
  • dfms-client net addrs
  • Examples
Storage DFMS
Roles
SDNSRNVerifierSC Executor
Built-in Features
DriveSuperContractChallengeRewards
Protocols
Cross-block protocolFair streaming
Algorithms
VerificationConsensus
CLI
dfms-clientdfms-replicatorsupercontracts
Giudes
ContractDriveSupercontractsNetwork
Copyright © 2021 ProximaX