弹珠资产管理系统
P15弹珠资产管理项目本地安装


然后进入fabric-sample的fabcar文件夹
$ cd fabric-sample/abcar
$ npm install //安装相关依赖包


接上面:


然后进入到刚才安装的弹珠下面的目录下
安装apm
$ npm install
$cd ./scripts
$node install_chaincode,js
$node instantiate_chaincode.js

访问3001端口号的网址,用admin来初始化调用

则弹珠项目安装成功。
P16链码开发API介绍

链码主要通过chaincode的shim方法对数据查询修改
通过getstringargsfn赋值给了set,剩下的赋值给了args

putstate相当于把hello赋值给str
getstate把str传进来后会打印出来对应的hello值
通过delete会把之前传入的str的值删除掉,再通过getstr值查询会查到值为空


getstatebyrange是按照范围查询的,开始值为startkey,不包括endkey

通过复合键主要是要区分某一类的数据,比如查询男性的信息

构造复合键后要把复合键createcompositekey返回的值通过putstate方法存入到帐本中,以后才能通过getstate方法获得复合键


仅仅对于支持的数据库才能调用getqueryresult
P17弹珠资产管理链码-创建弹珠

创建弹珠:首先根据弹珠的名称看弹珠是否已经被创建,若没有创建,将弹珠信息写入到帐本中,若已经上链,提示弹珠已经被创建
size这里需要强制转化参数为int类型




P18弹珠资产管理链码-查看、删除、更改拥有者



先在invoke添加判断


P19弹珠资产管理链码-高级查询
首先在invoke方法里加入getmarblesbyrange







P20测试弹珠资产管理系统的chaincode


下面这张和上面这张一样,只是上面的延伸

invoke是修改数据的,可以用来插入数据文章来源:https://www.toymoban.com/news/detail-734912.html



然后重启终端,重新运行文章来源地址https://www.toymoban.com/news/detail-734912.html
到了这里,关于Hyperledger Fabric 超级账本实战项目(十五-二十)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!