github.com/igggame/nebulas-go@v2.1.0+incompatible/nebtestkit/cases/rpc/admin.accounts.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 var sourceAccount; 6 var addressLength = 35; 7 8 9 var protocol_version = '/neb/1.0.0' 10 var node_version = '0.7.0' 11 var server_address = 'localhost:8684'; 12 var coinbase = "eb31ad2d8a89a0ca6935c308d5425730430bc2d63f2573b8"; 13 var chain_id = 100; 14 var env = 'maintest'; 15 if (env === 'testneb1') { 16 chain_id = 1001; 17 sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52"); 18 coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17"; 19 server_address = "35.182.48.19:8684"; 20 21 } else if (env === "testneb2") { 22 chain_id = 1002; 23 sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52"); 24 coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17"; 25 server_address = "34.205.26.12:8684"; 26 27 } else if (env === "testneb3") { 28 chain_id = 1003; 29 sourceAccount = new Wallet.Account("25a3a441a34658e7a595a0eda222fa43ac51bd223017d17b420674fb6d0a4d52"); 30 coinbase = "n1SAeQRVn33bamxN4ehWUT7JGdxipwn8b17"; 31 server_address = "35.177.214.138:8684"; 32 33 } else if (env === "testneb4") { //super node 34 chain_id = 1004; 35 sourceAccount = new Wallet.Account("c75402f6ffe6edcc2c062134b5932151cb39b6486a7beb984792bb9da3f38b9f"); 36 coinbase = "n1EzGmFsVepKduN1U5QFyhLqpzFvM9sRSmG"; 37 server_address = "35.154.108.11:8684"; 38 } else if (env === "testneb4_normalnode"){ 39 chain_id = 1004; 40 sourceAccount = new Wallet.Account("c75402f6ffe6edcc2c062134b5932151cb39b6486a7beb984792bb9da3f38b9f"); 41 coinbase = "n1EzGmFsVepKduN1U5QFyhLqpzFvM9sRSmG"; 42 server_address = "18.197.107.228:8684"; 43 } else if (env === "local") { 44 chain_id = 100; 45 sourceAccount = new Wallet.Account("d80f115bdbba5ef215707a8d7053c16f4e65588fd50b0f83369ad142b99891b5"); 46 coinbase = "n1QZMXSZtW7BUerroSms4axNfyBGyFGkrh5"; 47 server_address = "127.0.0.1:8684"; 48 49 } else if (env === "maintest"){ 50 chain_id = 2; 51 sourceAccount = new Wallet.Account("d2319a8a63b1abcb0cc6d4183198e5d7b264d271f97edf0c76cfdb1f2631848c"); 52 coinbase = "n1dZZnqKGEkb1LHYsZRei1CH6DunTio1j1q"; 53 server_address = "54.149.15.132:8684"; 54 } else { 55 throw new Error("invalid env (" + env + ")."); 56 } 57 58 var client; 59 60 describe('rpc: Accounts', function () { 61 before(function () { 62 client = rpc_client.new_client(server_address, 'AdminService'); 63 }); 64 65 it('normal rpc', function (done) { 66 client.Accounts({}, function (err, response) { 67 if (err != null) { 68 done(err); 69 return; 70 } else { 71 try { 72 // verify_respone(response) 73 console.log(response); 74 expect(response).to.be.have.property('addresses');//todo; verify length of address 75 for(var i = 0; i < response.addresses.length; i++) { 76 expect(response.addresses[i].length).to.be.equal(addressLength); 77 } 78 } catch (err) { 79 done(err); 80 return; 81 } 82 done() 83 return; 84 } 85 }); 86 }) 87 88 });