[关闭]
@adamhand 2018-07-25T01:37:45.000000Z 字数 2414 阅读 662

Hyperledger fabric java SDK改进版API


1.FabricManager类

1. 方法

public JSONObject install(String version)

方法功能

安装智能合约

返回格式

JSONObject

参数

参数 必选 类型 说明
version ture String 智能合约的版本

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 安装合约结果集合


2. 方法

public JSONObject instantiate(String[] args)

方法功能

实例化智能合约

返回格式

JSONObject

参数

参数 必选 类型 说明
args ture String[] 初始化参数数组

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 实例化合约结果集合


3. 方法

public JSONObject upgrade(String[] args)

方法功能

升级智能合约

返回格式

JSONObject

参数

参数 必选 类型 说明
args ture String[] 初始化参数数组

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 升级合约结果集合


4. 方法

public JSONObject invoke(String fcn, String[] args)

方法功能

执行智能合约

返回格式

JSONObject

参数

参数 必选 类型 说明
fcn true String 方法名
args ture String[] 初始化参数数组

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 执行合约结果集合


5. 方法

public JSONObject query(String fcn, String[] args, String version)

方法功能

查询智能合约

返回格式

JSONObject

参数

参数 必选 类型 说明
fcn true String 方法名
args ture String[] 初始化参数数组
version ture String 智能合约版本

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 查询合约结果集合


6. 方法

public JSONObject queryBlockByTransactionID(String txID)

方法功能

在指定channel内根据transactionID查询区块

返回格式

JSONObject

参数

参数 必选 类型 说明
txID true String 交易ID

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 查询合约结果集合


7. 方法

public JSONObject queryBlockByHash(byte[] blockHash)

方法功能

在指定channel内根据区块哈希查询区块

返回格式

JSONObject

参数

参数 必选 类型 说明
blockHash true String 区块哈希

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 查询合约结果集合


8. 方法

public JSONObject queryBlockByNumber(long blockNumber)

方法功能

在指定channel内根据区块高度查询区块

返回格式

JSONObject

参数

参数 必选 类型 说明
blockNumber true String 区块高度

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 查询合约结果集合


9. 方法

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结果集合


10. 方法

public JSONObject getBlockchainInfo()

方法功能

查询当前频道的链信息,包括链长度、当前最新区块hash以及当前最新区块的上一区块hash

返回格式

JSONObject

参数

参数 必选 类型 说明

返回字段

返回字段 字段类型 说明
jsonObject JSONObject 查询信息结果集合




2.FabricStore类

1. 方法

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 用户


2. 方法

private PrivateKey getPrivateKeyFromBytes

方法功能

通过字节数组信息获取私钥

返回格式

IntermediateUser

参数

参数 必选 类型 说明
data true byte[] 字节数组

返回字段

返回字段 字段类型 说明
privateKey PrivateKey 私钥
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注