【composer开发-API】和fabric与BNA交互的API

简介

为了让一个app在一个fabric网络和BNA上面做文章,这个app需要链接fabric runtime。
有两个class能够帮助这一点。

AdminConnection class(管理员级别)
BusinessNetworkConnection(Client模式:交易、CRUD操作和接受events)

函数
connect(cardName)
disconnect()

AdminConnection class(属于Admin module)

用于管理runtime

(例子admin-connection.js/update-bna.js)

和card有关的函数

(对应card相关命令)
getAllCards
hasCard
importCard
exportCard
deleteCard

和bna有关的函数

(对应network相关命令)
install
(这个函数需要一个 BusinessNetworkDefinition的实例,install之后可以start或者upgrade)
start
list
ping
reset
upgrade

BusinessNetworkDefinition(属于Common module)

产生一个实例的两种方法:
(1)函数fromArchive读取一个bna文件。
(2)函数fromDirectory读取一个工程文件夹

BusinessNetworkConnection class(属于Client module)

用于与BNA(business network application)交互
(例子bn-connection-util.js/test-bn-util.js)

功能

从application中获取信息
ping
从runtime中获取注册表的信息
管理身份
确认交易

使用这些功能之前,需要链接。

**connection()**这个函数需要一个 BusinessNetworkCardStore的实例。

new BusinessNetworkConnection(CardStoreObject)

这个和admin connection有点点像。

disconnect()
ping()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值