文档首页 > > 开发指南> 应用配置及开发

应用配置及开发

分享
更新时间: 2019/08/21 16:38

开发应用之前您需要进行证书下载及SDK配置文件下载,随后您可以使用Go开发您的应用程序,并使用 Hyperledger Fabric SDK Go 中的可用API来调用链代码,以在区块链网络中完成事务处理。

下载证书

目前支持两种证书:管理员证书和用户证书。创建通道、加入通道、更新通道、安装链代码、实例化链代码、升级链代码和删除链代码需要使用管理员证书,交易和查询推荐使用用户证书。

共识组织和节点的管理证书是不同的,用户在通道内的管理操作,需要使用节点管理证书,而不是共识组织管理证书。

  1. 应用程序开发人员需要到区块链服务管理界面下载对应服务的证书,如下为示例图:

  2. 将下载的证书文件压缩包解压并放置在某应用目录中,使应用程序可访问。

    针对示例应用,我们下载到了api-server/src/api-server/conf/crypto目录下,供您参考。

下载SDK配置

  1. 在服务管理界面,单击“更多 > 下载SDK配置”,如下为示例图:

  2. 配置SDK文件参数,如下示例图。

    表1 参数表

    参数名称

    说明

    链代码名称

    根据您的实际情况填写

    链代码版本

    根据您的实际情况填写

    证书存放根路径

    编译应用时证书存放的根路径。

    针对示例应用,编译时我们默认将证书拷贝在/opt/gopath/src/github.com/hyperledger/api-server/conf/crypto路径下,供您参考。

    通道名称

    选择一个通道

    选择成员

    选择通道中的节点组织

  3. 单击下载,下载后的文件可命名为test-sdk-config.zip。
  4. 下载后解压出test-sdk-config.yaml文件备用。

开发应用

您需要自行开发自己的业务逻辑。开发过程中可通过Fabric的API来调用链代码执行事务处理。

应用开发过程中可使用国密加密SDK和同态加密库,相关资料及资源请参见国密加密同态加密

配置应用

app.conf文件中链代码的chaincode_id及通道的channel_id值,需与安装链代码时保持一致。

示例应用

如下为“基于区块链身份共享的银行II类账户跨行开户”示例源代码,供您下载参考。

服务端:api-server.rar,前端:portal.rar

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

跳转到云社区