-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathtestSign.js
More file actions
118 lines (106 loc) · 4.14 KB
/
testSign.js
File metadata and controls
118 lines (106 loc) · 4.14 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
112
113
114
115
116
117
118
"use strict";
const binary = require('chainsql-binary-codec')
const ChainsqlAPI = require('../src/index');
const c = new ChainsqlAPI();
var user = {
secret: "snoPBrXtMeMyMHUVTgbuqAfg1SUTb",
address: "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
publickKey: "aBQG8RQAzjs1eTKFEAQXr2gS4utcDiEC9wmi7pfUPTi27VCahwgw"
};
main();
async function main(){
// await c.connect('ws://139.198.11.189:6006');
await c.connect('ws://127.0.0.1:6007');
console.log('连接成功')
let info = await c.api.getAccountInfo("rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh");
console.log(info);
c.getLedgerVersion(function(err,data){
var payment = {
"Account": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
"Amount":"1000000000",
"Destination": "rBuLBiHmssAMHWQMnEN7nXQXaVj7vhAv6Q",
"TransactionType": "Payment",
"Sequence": info.sequence,
"LastLedgerSequence":data + 5,
"Fee":"50"
}
let signedRet = c.sign(payment,user.secret);
console.log(signedRet);
c.api.submit(signedRet.signedTransaction).then(function(data){
console.log(data);
});
// var opt = {
// maxLedgerVersion:data + 1,
// minLedgerVersion:data
// }
// c.api.getTransaction(signedRet.id,opt).then(function(data){
// console.log(data);
// }).catch(function(err){
// console.log(err);
// })
// setTimeout(function(){
// c.api.getTransaction(signedRet.id).then(function(data){
// console.log(data);
// }).catch(function(err){
// console.log(err);
// })
// },5000);
});
var signed = "1200002400000006201B0000001061400000003B9ACA0068400000000000003273210330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD02074473045022100E684319763A47F8E4AA590ECBB4F16D4392E4DAB312A19ACC7E69F273DCD5FE702204DBBF8CB14FA8B723E35FB2659936DF6635BA4C80616B2563885AF5D91610B848114B5F762798A53D543A014CAF8B297CFF8F2F937E8831493CAB3CA5AA1B46E5A2A55BB8AA934A720ECD7A5";
var decoded = binary.decode(signed);
console.log(decoded);
// return;
// info = await c.api.getAccountInfo("rsM2GxUgR6jhEDijLTymqrwKZqtGSKj7RQ");
// var signerListSet = {
// "TransactionType": "SignerListSet",
// "Account": "rsM2GxUgR6jhEDijLTymqrwKZqtGSKj7RQ",
// "SignerQuorum": 3,
// "SignerEntries": [
// {
// "SignerEntry": {
// "Account": "rDsFXt1KRDNNckSh3exyTqkQeBKQCXawb2",
// "SignerWeight": 2
// }
// },
// {
// "SignerEntry": {
// "Account": "rPeRx9WUAivWPpqJnT1ZkDV5r845Rui1Mp",
// "SignerWeight": 1
// }
// },
// {
// "SignerEntry": {
// "Account": "rL9UctLXeQmvdX6T7JR4yNz2dmgtN8awzq",
// "SignerWeight": 1
// }
// }
// ],
// "Sequence": info.sequence,
// "Fee":"100"
// };
// signedRet = c.sign(signerListSet,"snfAitAq37xgeBMBv8YHNsWiczoBP");
// console.log("SignerListSet:");
// console.log(signedRet);
// subRet = await c.api.submit(signedRet.signedTransaction);
// console.log("submit SignerListSet:");
// console.log(subRet);
// info = await c.api.getAccountInfo("rB8A3mG8ZarktJte6vnHuDPv9bp3N6Jh42");
// var trustSet = {
// "TransactionType": "TrustSet",
// "Account": "rB8A3mG8ZarktJte6vnHuDPv9bp3N6Jh42",
// "Flags": 262144,
// "LimitAmount": {
// "currency": "GRD",
// "issuer": "rnbVkKgxyGa6jfYyzyNPwWCLeoc7DEsgLi",
// "value": "100"
// },
// "Sequence": info.sequence,
// "SigningPubKey": "",
// "Fee": "30000"
// };
// var option = {signAs:"rDsFXt1KRDNNckSh3exyTqkQeBKQCXawb2"};
// let signForRet = c.signFor(trustSet,"saNWbrQwrZa9F24zeYZnnK4dPqWkw",option);
// subRet = await c.api.submit(signedRet.signedTransaction);
// console.log("submit multisign:");
// console.log(subRet);
}