-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathnode-app.js
More file actions
112 lines (85 loc) · 3.06 KB
/
Copy pathnode-app.js
File metadata and controls
112 lines (85 loc) · 3.06 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
#!/usr/bin/env node
/*
* Example program to use the Chain3 RPC commands
*
*/
var Chain3 = require('../index.js');
var chain3 = new Chain3();
//chain3.setProvider(new chain3.providers.HttpProvider('http://localhost:8545'));
chain3.setProvider(new chain3.providers.HttpProvider('http://35.190.170.132:8545'));
//test machine mc01
//chain3.setProvider(new chain3.providers.HttpProvider('http://35.227.47.158:8545'));
if (!chain3.isConnected()){
console.log("Chain3 RPC is not connected!");
return;
}
console.log("Check account balance\n=========================================\n");
var coinbase = chain3.mc.accounts[0];//coinbase;
console.log(coinbase);
var balance = chain3.mc.getBalance(coinbase);
console.log(balance.toString(10));
console.log(chain3.fromSha(balance.toString(),'mc'), 'mc');
console.log(chain3.fromSha(balance.toString(),'Gsha'), 'Gsha');
var value = chain3.fromSha('21000000000000', 'Gsha');
console.log(value);
console.log("Display network info\n=========================================\n");
console.log(chain3.version.network);
console.log(chain3.version.moac);
console.log(chain3.version.api);
console.log(chain3.version.node);
chain3.version.getMoac(function(err, res) {
if (!err){
console.log("Succeed!: ", res);
return res;
}else{
console.log("Chain3 error:", err.message);
// response.success = false;
// response.error = err.message;
return err.message;
}
// console.log("Get response from MOAC node in the feedback function!")
res.send(response);
});
chain3.version.getNode(function(err, res) {
if (!err){
console.log("Succeed!: ", res);
return res;
}else{
console.log("Chain3 error:", err.message);
// response.success = false;
// response.error = err.message;
return err.message;
}
// console.log("Get response from MOAC node in the feedback function!")
// res.send(response);
});
chain3.version.getMoac(function(err, res) {
if (!err){
console.log("Succeed!: ", res);
return res;
}else{
console.log("Chain3 error:", err.message);
// response.success = false;
// response.error = err.message;
return err.message;
}
// console.log("Get response from MOAC node in the feedback function!")
// res.send(response);
});
chain3.version.getNetwork(function(err, res) {
if (!err){
console.log("Succeed!: ", res);
return res;
}else{
console.log("Chain3 error:", err.message);
// response.success = false;
// response.error = err.message;
return err.message;
}
// console.log("Get response from MOAC node in the feedback function!")
// res.send(response);
});
console.log("is mining?", chain3.mc.mining);
var accts = chain3.mc.accounts;
console.log("Total accounts:", accts.length);
return;