Tron波场获得某个地址的投票权
一、trident-0.3.0
貌似有个bug,调用ApiWrapper.getAccountResource时,返回的消息中没有tronPowerLimit字段。
二、使用okhttp直接调用http接口
OkHttpClient client = new OkHttpClient();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\"address\":\"xxxx\",\"visible\":true}");
Request request = new Request.Builder()
.url("https://api.trongrid.io/wallet/getaccountresource")
.post(body)
.addHeader("Accept", "application/json")
.addHeader("Content-Type", "application/json")
.addHeader("TRON-PRO-API-KEY", Constants.SEARCH_API_KEY)
.build();
try {
okhttp3.Response response = client.newCall(request).execute();
System.out.println("response: " + response.body().string());
} catch (IOException ex) {
Logger.getLogger(Test.class.getName()).log(Level.SEVERE, null, ex);
}
返回值
{
"freeNetLimit": 1500,
"NetLimit": 112,
"assetNetUsed": [{
"key": "1004536",
"value": 0
}, {
"key": "1001611",
"value": 0
}, {
"key": "1001156",
"value": 0
}, {
"key": "1000947",
"value": 0
}, {
"key": "1004708",
"value": 0
}, {
"key": "1000985",
"value": 0
}, {
"key": "1004705",
"value": 0
}, {
"key": "1004801",
"value": 0
}],
"assetNetLimit": [{
"key": "1004801",
"value": 0
}, {
"key": "1000985",
"value": 0
}, {
"key": "1004536",
"value": 0
}, {
"key": "1001611",
"value": 0
}, {
"key": "1001156",
"value": 0
}, {
"key": "1000947",
"value": 0
}, {
"key": "1004708",
"value": 0
}, {
"key": "1004705",
"value": 0
}],
"TotalNetLimit": 43200000000,
"TotalNetWeight": 38459887622,
"tronPowerLimit": 100,
"TotalEnergyLimit": 90000000000,
"TotalEnergyWeight": 3619522430
}