|
4 | 4 | import java.math.BigInteger; |
5 | 5 | import java.net.URL; |
6 | 6 | import java.util.List; |
| 7 | +import java.util.Map; |
7 | 8 |
|
| 9 | +import jnr.ffi.annotations.In; |
8 | 10 | import org.junit.Before; |
9 | 11 | import org.junit.Test; |
10 | 12 | import org.slf4j.Logger; |
@@ -44,8 +46,8 @@ private static Credentials loadCredentials() { |
44 | 46 | return credentials; |
45 | 47 | } |
46 | 48 |
|
47 | | - private Web3j web3j = Web3j.build(new HttpService("http://192.168.9.76:8789")); |
48 | | - // private Web3j web3j = Web3j.build(new HttpService("http://10.10.8.209:6789")); |
| 49 | + |
| 50 | + private Web3j web3j = Web3j.build(new HttpService("http://0.0.0.0:0000")); |
49 | 51 |
|
50 | 52 |
|
51 | 53 | @Before |
@@ -99,81 +101,39 @@ public void VoteTicket() throws Exception { |
99 | 101 | List<String> ticketList = contract.VoteTicketIds(tickets, txHash); |
100 | 102 | logger.debug("TicketContract tickets:{}", ticketList); |
101 | 103 |
|
102 | | -// 20:09:43.610 [main] DEBUG org.web3j.contract.test.TicketContractTest - TicketContract TransactionReceipt:{"blockHash":"0x85a49bf683c123b4e650721338acad3c6bd3ff71e0f20de8baaf16e5e3e90f67","blockNumber":15548,"blockNumberRaw":"0x3cbc","cumulativeGasUsed":34832,"cumulativeGasUsedRaw":"0x8810","from":"0x493301712671ada506ba6ca7891f436d29185821","gasUsed":34832,"gasUsedRaw":"0x8810","logs":[{"address":"0x1000000000000000000000000000000000000002","blockHash":"0x85a49bf683c123b4e650721338acad3c6bd3ff71e0f20de8baaf16e5e3e90f67","blockNumber":15548,"blockNumberRaw":"0x3cbc","data":"0xebaa7b22526574223a747275652c2244617461223a2235222c224572724d7367223a2273756363657373227d","logIndex":0,"logIndexRaw":"0x0","removed":false,"topics":["0xee64e28ecf7347fbf257cb1ced716cf9d51a1e24f06e0bbe2c3d4f40924049c9"],"transactionHash":"0x7afe907caf45da59bef88b6b708fe45958143a41baa51f6c4410f87d1338e49f","transactionIndex":0,"transactionIndexRaw":"0x0"}],"logsBloom":"0x00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000001000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000080000000000200000000000000","status":"0x1","statusOK":true,"to":"0x1000000000000000000000000000000000000002","transactionHash":"0x7afe907caf45da59bef88b6b708fe45958143a41baa51f6c4410f87d1338e49f","transactionIndex":0,"transactionIndexRaw":"0x0"} |
103 | | -// 20:09:43.629 [main] DEBUG org.web3j.contract.test.TicketContractTest - TicketContract event:{"Ret":true,"ErrMsg":"success","Data":"5"} |
104 | | -// 20:09:43.633 [main] DEBUG org.web3j.contract.test.TicketContractTest - TicketContract tickets:[0x6bf2236d95a98c798abf760e43d8a1a0f375ce095f6f286198053800262988c5, 0x7f3d95634ebdbf0121a7de207b00cf2d2b4846000ec41b4a8a88d1e019701a5e, 0x57d1a6fcd7932a9615f593dbc6d6999912e170286ed1be0c0b31f6f14087c3b4, 0x3ad918e72305b6666efe2abd232554c34bab3f7cd5aa679334cb3ca3a14851ce, 0xe4f0b42906eed5f5e77cb233bd11d30e664f32b5602bda7f84d155462d496cbb] |
105 | 104 |
|
106 | 105 | } |
107 | | - |
108 | | - @Test |
109 | | - public void GetTicketDetail() throws Exception { |
110 | | - //票id |
111 | | - String ticketId = "0x6bf2236d95a98c798abf760e43d8a1a0f375ce095f6f286198053800262988c5"; |
112 | 106 |
|
113 | | - String detail = contract.GetTicketDetail(ticketId).send(); |
114 | 107 |
|
115 | | - logger.debug("{}",detail); |
116 | 108 |
|
117 | | - } |
118 | | - |
119 | 109 | @Test |
120 | | - public void GetBatchTicketDetail() throws Exception { |
121 | | - StringBuilder stringBuilder = new StringBuilder(); |
122 | | - //票id |
123 | | - stringBuilder.append("0x6bf2236d95a98c798abf760e43d8a1a0f375ce095f6f286198053800262988c5"); |
124 | | - //分割 |
125 | | - stringBuilder.append(":"); |
126 | | - //票id |
127 | | - stringBuilder.append("0x7f3d95634ebdbf0121a7de207b00cf2d2b4846000ec41b4a8a88d1e019701a5e"); |
128 | | - |
129 | | - String detail = contract.GetBatchTicketDetail(stringBuilder.toString()).send(); |
130 | | - |
131 | | - logger.debug("{}",detail); |
132 | | - |
133 | | - } |
134 | | - |
135 | | - @Test |
136 | | - public void GetCandidateTicketIds() throws Exception { |
| 110 | + public void GetCandidateEpoch() throws Exception { |
137 | 111 | //节点id |
138 | | - String nodeId = "0x4f6c8fd10bfb512793f81a3594120c76b6991d3d06c0cc652035cbfae3fcd7cdc3f3d7a82021dfdb9ea99f014755ec1a640d832a0362b47be688bb31d504f62d"; |
139 | | - |
140 | | - String ids = contract.GetCandidateTicketIds(nodeId).send(); |
141 | | - |
142 | | - logger.debug("CandidateTicketIds: {}",ids); |
143 | | - } |
144 | | - |
145 | | - |
146 | | - @Test |
147 | | - public void GetBatchCandidateTicketIds() throws Exception { |
148 | | - |
149 | | - StringBuilder stringBuilder = new StringBuilder(); |
150 | | - //候选人id |
151 | | - stringBuilder.append("0x4f6c8fd10bfb512793f81a3594120c76b6991d3d06c0cc652035cbfae3fcd7cdc3f3d7a82021dfdb9ea99f014755ec1a640d832a0362b47be688bb31d504f62d"); |
152 | | - //分割 |
153 | | - stringBuilder.append(":"); |
154 | | - //候选人id |
155 | | - stringBuilder.append("0x01d033b5b07407e377a3eb268bdc3f07033774fb845b7826a6b741430c5e6b719bda5c4877514e8052fa5dbc2f20fb111a576f6696b6a16ca765de49e11e0541"); |
156 | | - |
157 | | - |
158 | | - String detail = contract.GetBatchCandidateTicketIds(stringBuilder.toString()).send(); |
| 112 | + String nodeId = "0xd124e660938dc3fd63d913ff753fafc262764b22294431e760b572b0b58d5e6b813b32ccbacc326c03171542ae0ff8ff6528625a2d612e0c49240f111eba3c22"; |
| 113 | + String a = contract.GetCandidateTicketCount(nodeId).send(); |
| 114 | + //String detail = contract.GetCandidateEpoch(nodeId).send(); |
159 | 115 |
|
160 | | - logger.debug("{}",detail); |
| 116 | + logger.debug("{}",a); |
161 | 117 |
|
162 | 118 | } |
163 | 119 |
|
164 | 120 |
|
165 | 121 |
|
166 | 122 | @Test |
167 | | - public void GetCandidateEpoch() throws Exception { |
168 | | - //节点id |
169 | | - String nodeId = "0x4f6c8fd10bfb512793f81a3594120c76b6991d3d06c0cc652035cbfae3fcd7cdc3f3d7a82021dfdb9ea99f014755ec1a640d832a0362b47be688bb31d504f62d"; |
170 | | - |
171 | | - String detail = contract.GetCandidateEpoch(nodeId).send(); |
| 123 | + public void GetTicketCountByTxHashTest() throws Exception{ |
| 124 | + String hash = "0x3051e2a46f8ae3139903f2128d8801505b265ca2201dc3cad041038bad0b63d9"; |
| 125 | + String res = contract.GetTicketCountByTxHash(hash).send(); |
| 126 | + Map<String,Integer> resMap = JSON.parseObject(res,Map.class); |
| 127 | + logger.debug("{}",resMap); |
172 | 128 |
|
173 | | - logger.debug("{}",detail); |
174 | 129 |
|
175 | 130 | } |
176 | 131 |
|
177 | | - |
| 132 | + @Test |
| 133 | + public void GetCandidateTicketCountTest() throws Exception{ |
| 134 | + String nodeId =""; |
| 135 | + String res = contract.GetCandidateTicketCount(nodeId).send(); |
| 136 | + Map<String,Integer> resMap = JSON.parseObject(res,Map.class); |
| 137 | + } |
178 | 138 |
|
179 | 139 | } |
0 commit comments