Skip to content

Get Network info

Eleazar Garrido edited this page Dec 3, 2019 · 3 revisions

Get the current network type of the chain

import 'package:xpx_chain_sdk/xpx_sdk.dart';

/// Simple Node API request
void main() async {
  const baseUrl = 'http://bctestnet2.brimstone.xpxsirius.io:3000';

  /// Creating a client instance
  /// xpx_chain_sdk uses the Dart's native HttpClient.
  /// Depending on the platform, you may want to use either
  /// the one which comes from dart:io or the BrowserClient
  /// example:
  /// 1- import 'package:http/browser_client.dart';
  /// 2- var client = newClient(config,  BrowserClient());
  final client = SiriusClient.fromUrl(baseUrl, null);

  /// Get the node information.
  try {
    final result = await client.network.getNetworkType();
    print(result);
  } on Exception catch (e) {
    print('Exception when calling Network->GetNetworkType: $e\n');
  }
}

Get additional information about the application running on a node.

  try {
    final result = await client.node.getNodeTime();
    print(result);
  } on Exception catch (e) {
    print('Exception when calling Node->GetNodeTime: $e\n');
  }