彈珠資產管理系統(tǒng)
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鏈碼開發(fā)API介紹

鏈碼主要通過chaincode的shim方法對數據查詢修改
通過getstringargsfn賦值給了set,剩下的賦值給了args

putstate相當于把hello賦值給str
getstate把str傳進來后會打印出來對應的hello值
通過delete會把之前傳入的str的值刪除掉,再通過getstr值查詢會查到值為空


getstatebyrange是按照范圍查詢的,開始值為startkey,不包括endkey

通過復合鍵主要是要區(qū)分某一類的數據,比如查詢男性的信息

構造復合鍵后要把復合鍵createcompositekey返回的值通過putstate方法存入到帳本中,以后才能通過getstate方法獲得復合鍵


僅僅對于支持的數據庫才能調用getqueryresult
P17彈珠資產管理鏈碼-創(chuàng)建彈珠

創(chuàng)建彈珠:首先根據彈珠的名稱看彈珠是否已經被創(chuàng)建,若沒有創(chuàng)建,將彈珠信息寫入到帳本中,若已經上鏈,提示彈珠已經被創(chuàng)建
size這里需要強制轉化參數為int類型




P18彈珠資產管理鏈碼-查看、刪除、更改擁有者



先在invoke添加判斷


P19彈珠資產管理鏈碼-高級查詢
首先在invoke方法里加入getmarblesbyrange







P20測試彈珠資產管理系統(tǒng)的chaincode


下面這張和上面這張一樣,只是上面的延伸

invoke是修改數據的,可以用來插入數據文章來源:http://www.zghlxwxcb.cn/news/detail-734912.html



然后重啟終端,重新運行文章來源地址http://www.zghlxwxcb.cn/news/detail-734912.html
到了這里,關于Hyperledger Fabric 超級賬本實戰(zhàn)項目(十五-二十)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!