public class Connection
extends java.lang.Object
| 构造器和说明 |
|---|
Connection(java.lang.String[] ipTable,
int port,
Key key,
java.lang.String token,
Cipher cipher) |
Connection(java.lang.String[] ipTable,
int port,
long timeOut,
java.lang.String ksPath,
java.lang.String ksPasswd,
java.lang.String token,
Cipher cipher,
java.lang.String prikeyAlias,
java.lang.String pubKeyAlias) |
Connection(java.lang.String[] ipTable,
int port,
java.lang.String ksPath,
java.lang.String ksPasswd,
java.lang.String token,
Cipher cipher,
java.lang.String prikeyAlias,
java.lang.String prikePass,
java.lang.String pubKeyAlias) |
| 限定符和类型 | 方法和说明 |
|---|---|
BatchTrans<Trans> |
addBatchTrans(BatchTrans<Trans> batch)
批量提交交易集合
|
Trans |
addTrans(Trans t) |
Block<Trans> |
getBlock(java.lang.Long height)
根据height查询整个block
|
java.util.List<Node> |
getBlockChainNodeStatus()
获取当前系统全部节点的node对象集合
|
protected java.lang.String |
getConnectionId() |
Block<Trans> |
getMaxBlock()
获取当前账本最高块信息
|
protected RPCMessage |
getMessage() |
Trans |
getNewTransByKey(java.lang.String key)
根据维度 key 从账本中获取最新交易信息
|
Trans |
getTransByHash(java.lang.String hash)
根据交易hash查询某条交易
|
java.util.List<Trans> |
getTransHistoryByKey(java.lang.String key,
int startIndex,
int endIndex)
根据维度 key 从账本中获取其历史交易记录,最多一次查询30条,5秒时间超时。
|
java.util.List<Trans> |
getTransListByHashList(java.util.List<java.lang.String> hashList)
根据交易hash集批量查询交易列表
|
java.util.List<Trans> |
getTransListByType(java.lang.String type)
根据交易的type类型查询全部该类型下的最新交易集合
|
boolean |
startTransaction(java.lang.String[] keys)
根据维度数组开启事务。
|
void |
stopTransaction(java.lang.String[] keys)
根据维度数组关闭事务。
|
protected Net net
public Connection(java.lang.String[] ipTable,
int port,
java.lang.String ksPath,
java.lang.String ksPasswd,
java.lang.String token,
Cipher cipher,
java.lang.String prikeyAlias,
java.lang.String prikePass,
java.lang.String pubKeyAlias)
ipTable - 区块链初始ip组port - 区块链节点端口ksPath - keystore文件路径ksPasswd - 打开keystore的密钥token - 对口令长连接密码cipher - 密钥工具对象public Connection(java.lang.String[] ipTable,
int port,
Key key,
java.lang.String token,
Cipher cipher)
ipTable - port - key - token - cipher - public Connection(java.lang.String[] ipTable,
int port,
long timeOut,
java.lang.String ksPath,
java.lang.String ksPasswd,
java.lang.String token,
Cipher cipher,
java.lang.String prikeyAlias,
java.lang.String pubKeyAlias)
ipTable - 区块链初始ip组port - 区块链节点端口timeOut - 设置网络超时时间ksPath - keystore文件路径ksPasswd - 打开keystore的密钥token - 对口令长连接密码cipher - 密钥工具对象public BatchTrans<Trans> addBatchTrans(BatchTrans<Trans> batch)
batch - public Block<Trans> getBlock(java.lang.Long height)
height - protected RPCMessage getMessage()
public Trans getTransByHash(java.lang.String hash)
hash - public java.util.List<Trans> getTransListByHashList(java.util.List<java.lang.String> hashList)
hashList - public Trans getNewTransByKey(java.lang.String key)
key - public java.util.List<Trans> getTransListByType(java.lang.String type)
type - public java.util.List<Trans> getTransHistoryByKey(java.lang.String key, int startIndex, int endIndex)
key - startIndex - endIndex - public boolean startTransaction(java.lang.String[] keys)
keys - public void stopTransaction(java.lang.String[] keys)
keys - public java.util.List<Node> getBlockChainNodeStatus()
protected java.lang.String getConnectionId()
Copyright © 2019. All Rights Reserved.