Skip to content

HyperLedger Fabric网络交互

Aberic Yang edited this page Aug 15, 2018 · 6 revisions

对象字段部分释义

league、org、orderer、peer、channel及chaincode中后台创建所需的字段有如下表中释义:

Params Description Map
ORG_TLS 节点是否开启TLS 根据自身创建网络情况选择true或false
ORG_MSP_ID 节点所属组织ID 参见configtx文件中 -> Organizations-&Org1-Name
ORDERER_LOCATION 排序服务访问路径 根据自身设置实际情况修改,host:port的格式
PEER_LOCATION 节点服务路径 根据自身设置实际情况修改,host:port的格式
PEER_EVENT_HUB_LOCATION 节点服务事件路径 根据自身设置实际情况修改,host:port的格式
CA_SK 用户签名密钥PEM文件 参考crypto-config文件中 -> *_sk
CA_Certificate X.509证书 参考crypto-config文件中 -> *.pem
CHANNEL_NAME 自行创建的通道名称 如:peer channel create -o orderer.example.com:7050 -c mychannel -t 50 -f ./channel-artifacts/mychannel.tx 命令所创建的mychannel
CHAINCODE_NAME 智能合约名称 如:peer chaincode install -n testcc -p github.com/hyperledger/fabric/aberic/chaincode/go/chaincode_example02 -v 1.0 命令所创建的testcc
CHAINCODE_PATH 智能合约路径 如:peer chaincode install -n testcc -p github.com/hyperledger/fabric/aberic/chaincode/go/chaincode_example02 -v 1.0 命令中的github.com/hyperledger/fabric/aberic/chaincode/go/chaincode_example02
CHAINCODE_VERSION 智能合约版本 如:peer chaincode install -n testcc -p github.com/hyperledger/fabric/aberic/chaincode/go/chaincode_example02 -v 1.0 命令中的1.0
CHAINCODE_PROPOSAL_WAIT_TIME 提案请求超时时间以毫秒为单位 默认90000


配置联盟


顶部导航中选择组件,如下图:

choose league

单击联盟进入联盟列表界面

league list

单击右侧录入,进入联盟配置界面,选择已部署或待加盟的Fabric网络版本并键入联盟名称,如:league,单击提交配置联盟,如下图所示:

league config

最终在联盟列表及首页可以看到已经成功配置了一个联盟进入FNS后台,如下2图所示:

league list

index


配置组织


与配置联盟类似,进入组织列表界面并单击录入开始录入组织,结果如下图所示:

config

在联盟列表中选择一个该组织已经加入的联盟,并根据HyperLedger Fabric网络交互中的对象新建字段部分释义配置填写对应的值到待提交表单中。

TLS请根据自身搭建的Fabric网络实际情况来选择是否启用。

单击提交后即可在组织列表中看到刚才新建的组织,且首页模块图中也会显示出对应的组织数量。


配置排序服务


与配置联盟类似,进入排序服务列表界面并单击录入开始录入排序服务,结果如下图所示:

config

在联盟列表中选择一个该排序服务已经加入的组织,并根据HyperLedger Fabric网络交互中的对象新建字段部分释义配置填写对应的值到待提交表单中。

单击提交后即可在排序服务列表中看到刚才配置的排序服务,如下图所示。且首页模块图中也会显示出对应的排序服务数量。

config


配置节点服务


与配置联盟类似,进入节点服务列表界面并单击录入开始录入节点服务,结果如下图所示:

config

在联盟列表中选择一个该节点已经加入的组织,并根据HyperLedger Fabric网络交互中的对象新建字段部分释义配置填写对应的值到待提交表单中。

单击提交后即可在节点列表中看到刚才配置的节点,如下图所示。且首页模块图中也会显示出对应的节点数量。

config


配置CA


与配置联盟类似,进入CA列表界面并单击录入开始录入CA,结果如下图所示:

config

在联盟列表中选择一个该CA已经加入的组织,并根据HyperLedger Fabric网络交互中的对象新建字段部分释义配置填写对应的值到待提交表单中。

单击提交后即可在CA列表中看到刚才配置的CA,如下图所示。且首页模块图中也会显示出对应的CA数量。

config


配置通道


与配置联盟类似,进入通道列表界面并单击录入开始配置节点服务,结果如下图所示:

config

在联盟列表中选择一个该通道已经加入的节点,并根据HyperLedger Fabric网络交互中的对象新建字段部分释义配置填写对应的值到待提交表单中。

选择是否启用区块同步监听,如果启用,则必须写入回调URL方能生效。

单击提交后即可在通道列表中看到刚才配置的通道,如下图所示。且首页模块图中也会显示出对应的节点数量。

config


配置链码


与配置联盟类似,进入链码列表界面并单击录入开始录入链码服务,结果如下图所示:

config

在通道列表中选择一个该链码已经加入的通道,并根据HyperLedger Fabric网络交互中的对象新建字段部分释义配置填写对应的值到待提交表单中。

选择是否启用链码事件监听,如果启用,则必须写入回调URL方能生效。同时写入链码监听事件的名称,并以半角逗号分隔,如“event1,event2”。

单击提交后即可在通道列表中看到刚才配置的链码,如下图所示。

config

且首页模块图中也会显示出对应的链码数量。


配置对应链码访问的应用


与配置联盟类似,进入链码列表界面并单击指定链码列中的应,进入后单击新建用开始录入应用,结果如下图所示:

config

自定义一个便于记忆的应用名称,并开启该应用的访问,如果未开启,则外部无法通过restapi访问该Fabric节点网络。

单击提交后即可在应用列表中看到刚才配置的应用,如下图所示。

config

且首页模块图中也会显示出对应的应用数量。

最终可见首页视图如下所示。

config

参考上述方案继续添加一个新的组织,并在新组织下创建两个链码,最终可见首页视图如下所示。

config

继续阅读F.N.S API接口文档。