pub fn build_node_request(
    submitter_did: &str,
    target_did: &str,
    data: &str
) -> Box<dyn Future<Item = String, Error = IndyError>>
Expand description

Builds a NODE request. Request to add a new node to the pool, or updates existing in the pool.

Arguments

  • submitter_did - Identifier (DID) of the transaction author as base58-encoded string. Actual request sender may differ if Endorser is used (look at append_request_endorser)
  • target_did - Target Node’s DID. It differs from submitter_did field.
  • data - Data associated with the Node: { alias: string - Node’s alias blskey: string - (Optional) BLS multi-signature key as base58-encoded string. client_ip: string - (Optional) Node’s client listener IP address. client_port: string - (Optional) Node’s client listener port. node_ip: string - (Optional) The IP address other Nodes use to communicate with this Node. node_port: string - (Optional) The port other Nodes use to communicate with this Node. services: array - (Optional) The service of the Node. VALIDATOR is the only supported one now. }

Returns

Request result as json.