弹珠资产管理系统

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是修改数据的,可以用来插入数据

然后重启终端,重新运行

参考链接

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: