@adamhand
2018-07-25T09:37:45.000000Z
字数 2414
阅读 751
public JSONObject install(String version)
安装智能合约
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
version | ture | String | 智能合约的版本 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 安装合约结果集合 |
public JSONObject instantiate(String[] args)
实例化智能合约
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
args | ture | String[] | 初始化参数数组 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 实例化合约结果集合 |
public JSONObject upgrade(String[] args)
升级智能合约
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
args | ture | String[] | 初始化参数数组 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 升级合约结果集合 |
public JSONObject invoke(String fcn, String[] args)
执行智能合约
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
fcn | true | String | 方法名 |
args | ture | String[] | 初始化参数数组 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 执行合约结果集合 |
public JSONObject query(String fcn, String[] args, String version)
查询智能合约
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
fcn | true | String | 方法名 |
args | ture | String[] | 初始化参数数组 |
version | ture | String | 智能合约版本 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 查询合约结果集合 |
public JSONObject queryBlockByTransactionID(String txID)
在指定channel内根据transactionID查询区块
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
txID | true | String | 交易ID |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 查询合约结果集合 |
public JSONObject queryBlockByHash(byte[] blockHash)
在指定channel内根据区块哈希查询区块
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
blockHash | true | String | 区块哈希 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 查询合约结果集合 |
public JSONObject queryBlockByNumber(long blockNumber)
在指定channel内根据区块高度查询区块
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
blockNumber | true | String | 区块高度 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 查询合约结果集合 |
public JSONObject joinPeer(String peerName, String peerEventHubName, String peerLocation, String peerEventHubLocation, boolean isEventListener, String serverCrtPath)
Peer加入channel
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
peerName | true | String | 当前指定的组织节点域名 |
peerEventHubName | true | String | 当前指定的组织节点事件域名 |
peerLocation | true | String | 当前指定的组织节点访问地址 |
peerEventHubLocation | true | String | 当前指定的组织节点事件监听访问地址 |
isEventListener | true | boolean | 当前peer是否增加Event事件处理 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | peer加入channel结果集合 |
public JSONObject getBlockchainInfo()
查询当前频道的链信息,包括链长度、当前最新区块hash以及当前最新区块的上一区块hash
JSONObject
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
无 |
返回字段 | 字段类型 | 说明 |
---|---|---|
jsonObject | JSONObject | 查询信息结果集合 |
IntermediateUser getMember(String name, String mspId, String skPath, String certificatePath)
用给定的名称获取用户
IntermediateUser
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
name | true | String | 用户名称(User1) |
mspId | true | String | 会员id |
skPath | true | String | 带有节点签名密钥的PEM文件——sk路径 |
certificatePath | true | String | 带有节点的X.509证书的PEM文件——certificate路径 |
返回字段 | 字段类型 | 说明 |
---|---|---|
user | IntermediateUser | 用户 |
private PrivateKey getPrivateKeyFromBytes
通过字节数组信息获取私钥
IntermediateUser
参数 | 必选 | 类型 | 说明 |
---|---|---|---|
data | true | byte[] | 字节数组 |
返回字段 | 字段类型 | 说明 |
---|---|---|
privateKey | PrivateKey | 私钥 |