github.com/igggame/nebulas-go@v2.1.0+incompatible/nebtestkit/cases/rpc/admin.NodeInfo.test.js (about)

     1  'use strict';
     2  var expect = require('chai').expect;
     3  var rpc_client = require('./rpc_client/rpc_client.js');
     4  var Wallet = require("nebulas");
     5  
     6  var protocol_version = '/neb/1.0.0'
     7  var node_version = '0.7.0'
     8  var server_address = 'localhost:8684';
     9  var coinbase = "eb31ad2d8a89a0ca6935c308d5425730430bc2d63f2573b8";
    10  var chain_id = 100;
    11  var sourceAccount;
    12  
    13  var env = 'maintest';
    14  if (env === 'testneb1') {
    15    chain_id = 1001;
    16    sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52");
    17    coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17";
    18    server_address = "35.182.48.19:8684";
    19  
    20  } else if (env === "testneb2") {
    21    chain_id = 1002;
    22    sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52");
    23    coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17";
    24    server_address = "34.205.26.12:8684";
    25  
    26  } else if (env === "testneb3") {
    27    chain_id = 1003;
    28    sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52");
    29    coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17";
    30    server_address = "35.177.214.138:8684";
    31  
    32  } else if (env === "testneb4") { //super node
    33    chain_id = 1004;
    34    sourceAccount = new Wallet.Account("c75402f6ffe6edcc2c062134b5932151cb39b6486a7beb984792bb9da3f38b9f");
    35    coinbase = "n1EzGmFsVepKduN1U5QFyhLqpzFvM9sRSmG";
    36    server_address = "35.154.108.11:8684";
    37  } else if (env === "testneb4_normalnode"){
    38    chain_id = 1004;
    39    sourceAccount = new Wallet.Account("c75402f6ffe6edcc2c062134b5932151cb39b6486a7beb984792bb9da3f38b9f");
    40    coinbase = "n1EzGmFsVepKduN1U5QFyhLqpzFvM9sRSmG";
    41    server_address = "18.197.107.228:8684";
    42  } else if (env === "local") {
    43    chain_id = 100;
    44    sourceAccount = new Wallet.Account("d80f115bdbba5ef215707a8d7053c16f4e65588fd50b0f83369ad142b99891b5");
    45    coinbase = "n1QZMXSZtW7BUerroSms4axNfyBGyFGkrh5";
    46    server_address = "127.0.0.1:8684";
    47  
    48  } else if (env === "maintest"){
    49    chain_id = 2;
    50    sourceAccount = new Wallet.Account("d2319a8a63b1abcb0cc6d4183198e5d7b264d271f97edf0c76cfdb1f2631848c");
    51    coinbase = "n1dZZnqKGEkb1LHYsZRei1CH6DunTio1j1q";
    52    server_address = "54.149.15.132:8684";
    53  } else {
    54    throw new Error("invalid env (" + env + ").");
    55  }
    56  
    57  var client;
    58  
    59  describe('rpc: NodeInfo', function () {
    60    before(function () {
    61      client = rpc_client.new_client(server_address, "AdminService");
    62    });
    63  
    64    it('normal rpc', function (done) {
    65      client.NodeInfo({}, function (err, response) {
    66        if (err != null) {
    67          done(err);
    68          return;
    69        } else {
    70          try {
    71            console.log(response);
    72            expect(response.chain_id).to.be.equal(chain_id);
    73            expect(response.synchronized).to.be.a('boolean');
    74            expect(response.bucket_size).to.be.a('number');
    75            expect(response.protocol_version).to.equal(protocol_version);
    76            expect(response.coinbase).to.be.a('string');
    77            // expect(response.coinbase.length).to.be.equal(35);
    78            expect(response.peer_count).to.be.a('number').lessThan(1<<30);
    79            expect(response).to.be.have.property('route_table');
    80          } catch (err) {
    81            done(err);
    82            return;
    83          }
    84          done()
    85          return;
    86        }
    87      });
    88    })
    89  
    90  });