投票和 SR

listWitnesses

查询所有超级代表的列表。

listWitnesses()

返回

WitnessList 对象。

示例

wrapper.listWitnesses();

执行结果:

witnesses {
    address: "A\243]\347\020{\304h\231\270\365\273\030\306\036\262\340\334\2649\340"
    voteCount: 1000008562
    url: "http://SR8.com"
    totalProduced: 514523
    totalMissed: 805
    latestBlockNum: 13925240
    latestSlotNum: 538255669
    isJobs: true
  }
  ...

voteWitness

对超级代表进行投票。

voteWitness(ownerAddress, votes)

参数

  1. ownerAddress(String)*

投票人地址,HEX 格式或 Base58check 格式。

  1. votes(Map)*

key:被投票 SR 地址,HEX 格式或 Base58check 格式。

value:投票数。

返货

TransactionExtention,包括执行结果。

异常

IllegalException,提票失败时抛出此异常。

示例

witness.put("TG7RHXaL7E9rqSkBavX7s1vtikoz6np6bD","1");
TransactionExtention transaction = wrapper.voteWitness("TLtrDb1udekjDumnrf3EVeke3Q6pHkZxjm",witness);
Transaction signedTxn = wrapper.signTransaction(transaction);
String ret = wrapper.broadcastTransaction(signedTxn);

执行结果:

90b1738e0ead46e52f1550d7e5b619136ecf715cc43a728737b86b1a5bf633a3