BSN区块链服务网络开发入门
BSN区块链服务网络开发入门
水上铁
有思想爱思考的IT哲学家
展开
-
部署与BSN版本一样的Fabric1.4.3
由于之前开发和测试都是在Fabric2.0的基础上,最近为了调试BSN的链码,而BSN给出的go版本的预置链码需要用到Fabric目录下的core/chaincode/shim,而2.0新版本的shim已经不在core/chaincode这个目录,因此需要部署与BSN版本一样的Fabric1.4.3版本。 首先需要下载Fabric代码(2.0只需要下载fabirc-sample就好,之前没下Fabric),并检出1.4.3版本 git clone https://github.com/hyperled转载 2020-05-27 11:42:35 · 483 阅读 · 1 评论 -
在开发者模式下调试BSN链码(一)
Fabric 支持开发者调试模式,这样极大方便我们开发和调试链码。 启动开发调试环境 在此之前我们部署Fabric或部署链码都是在一个gitbash环境下进行,而开发环境需要同时开启三个gitbash界面,充当三个终端。 1号终端 -启动网络 进入fabric-samples里的chaincode-docker-devmode目录 cd $GOPATH/src/github.com/hyperledger/fabric-samples/chaincode-docker-devmode 1号转载 2020-05-27 10:10:07 · 469 阅读 · 0 评论 -
与BSN的链码进行通信互动
在上一节完成链码部署后,就可以与链码进行通信互动了。互动有多种方式,如通过SDK编程,也可以使用peer节点使用命令行操作完成。本节先使用后者实现 预置链码包介绍 通过区块链服务网络开发者手册可知,BSN提供的预置链码包提供了五个方法,我们逐一来操作处理 1、增加数据(set) 输入参数说明 baseKey:需要保存的唯一的主键标识baseValue:保存的数据信息 例:{"baseKey":"str","baseValue":"this is string"} 其中baseKey是不能为..转载 2020-05-26 15:01:49 · 548 阅读 · 0 评论