wallet_jar主要是提供普通转账事务的构造,签名,发送。
1)、区块确认完成
通过事务的哈希值查询确认区块数,并且确认是否已经完成, 我们认为往后确定2区块即可表示已经完成。 无论什么事务,都要等待至少2个区块确认才算完成
2)、返回格式
##### {"message":"","data":[],"statusCode":int}
* message:描述
* data :数据
* statusCode:
{
2000 正确
2100 已确认
2200 未确认
5000 错误
6000 格式错误
7000 校验错误
8000 异常
}
fromPassword(GET)
参数:
1)、password(String)
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
data:keystore
verifyAddress(GET)
参数:
1)、address(String)
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
addressToPubkeyHash(GET)
参数:
1)、address(String)
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
data:pubkeyHash(十六进制字符串)
pubkeyHashToAddress(GET)
参数:
1)、pubkeyHash(String)
2) 、type(int)
type: 1 不加前缀的老格式地址
2 加上“WX”前缀的新格式地址
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
data:pubkeyHash(十六进制字符串)
keystoreToAddress(POST)
参数:
1)、keystoreJson(String)
2)、password(String)
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
data:address(String)
keystoreToPubkeyHash()
参数:
1)、keystoreJson(String)
2)、password(String)
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
data:pubkeyHash(十六进制字符串)
obtainPrikey(POST)
参数:
1)、keystoreJson(String)
2)、password(String)
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
data:privateKey(十六进制字符串)
keystoreToPubkey(POST)
参数:
1)、keystoreJson(String)
2)、password(String)
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
data:pubkey(十六进制字符串)
modifyPassword(POST)
参数:
1)、keystoreJson(String)
2)、password(String)
3)、newPassword(String)
返回类型:json
返回值:
{"message":"","data":[],"statusCode":int}
data:keystore(json)
ClientToTransferAccount(POST)
参数:
1)、fromPubkey(十六进制字符串)
2)、toPubkeyHash(十六进制字符串)
3)、amount(BigDecimal)
4)、prikey(十六进制字符串)
返回类型:Json
返回值:
{
data :txHash(事务哈希,十六进制字符串)
(int)statusCode:int
(String)message:traninfo(已签名事务,十六进制字符串)
}
- 注意,这里的成功或者失败,仅仅是指动作本身,真正看事务有没有最终成功,还需要通过事务哈希查询确认区块数
CreateSignToDeployforRuleTransfer(POST)
参数:
1)、fromPubkey(十六进制字符串)
2)、txHash(十六进制字符串,部署代币的事务哈希)
3)、prikey(十六进制字符串)
4)、payload_from(十六进制字符串,资产的发送者)
5)、payload_to(十六进制字符串,资产的发送者)
6)、value(BigDecimal,转账金额)
返回类型:Json
返回值:
{
data :txHash(事务哈希,十六进制字符串)
(int)statusCode:int
(String)message:traninfo(已签名事务,十六进制字符串)
}
- 注意,这里的成功或者失败,仅仅是指动作本身,真正看事务有没有最终成功,还需要通过事务哈希查询确认区块数