原创 使用Fabcar的js版本sdk測試

在第二章第5節裏( 2.5 通知智能合約與網絡互動 ),我們使用了peer節點的命令行方式與網絡進行了互動。 在本節裏,我們將需要SDK與網絡互動,直接使用編寫的代碼與網絡互動,爲後面實現各種業務功能打基礎。 在Fabirc的開發SDK裏

原创 安裝啓用Fabric-CA服務

Fabric-CA 是Fabric的證書服務模塊,由於我們之前的test-network網絡並沒有使用Fabric-CA,默認使用的是cryptogen來生成證書。 由於本次需要用到Fabric-CA,好在test-network也是支持

原创 編寫nodejs代碼

這部分內容參考:https://www.jianshu.com/p/a671c3002b64 並作爲簡化 先在github.com目錄下創建一個項目目錄,名叫xiaowei-app cd $GOPATH/src/github.com/

原创 使用nodejs的SDK執行查詢操作

由於在test-netword在執行./network.sh deployCC -l javascript 已經部署好了鏈碼,因此我們直接查詢已經安裝的鏈碼就好。 同前兩節一樣,我們重點來講解下查詢鏈碼的代碼 打開$GOPATH/src/

原创 3.2 安裝golang SDK

下載SDK包 打開gitbase , 然後執行下面的命令下載源碼 go get github.com/hyperledger/fabric-sdk-go 由於國內的網絡環境的原因,下載時間超長,而且容易出錯,需要多試幾才行。 之前想通過

原创 使用nodejs的SDK執行更新操作

上一節講了查詢鏈碼操作,這一節我們重點來講解下更新鏈碼的操作 打開$GOPATH/src/github.com/hyperledger/fabric-samples/fabcar/javascript/invoke.js 文件,我們來看看

原创 3.1 鏈碼介紹

介紹說明 在之前兩章爲了讓大家從主流的概念入門,一直使用智能合約這個詞來理解Fabric的鏈碼,因爲兩者概念是一樣的,只是由於智能合約這個在以太坊等其它區塊鏈使用比較多,比較廣泛,因此在這裏也這麼叫,好讓大家更好的入門。 但在Fabric

原创 啓動帶Fabric-CA服務網絡

這部分在第二章 入門-運行第一個測試網絡 中有詳細講解,這裏簡單溫習一下 # 定位到test-network目錄 cd $GOPATH/src/github.com/hyperledger/fabric-samples/test-net

原创 註冊用戶賬號

在上一節中註冊管理員了,接下來我們需要使用這個管理員賬號來註冊用戶,因此本節我們重點來講解下注冊用戶的代碼 打開$GOPATH/src/github.com/hyperledger/fabric-samples/fabcar/javasc

原创 註冊管理員賬號

在上一節中執行query和invote前,必須要先註冊管理員,因此本節我們重點來講解下注冊管理員的代碼 打開$GOPATH/src/github.com/hyperledger/fabric-samples/fabcar/javascri

原创 1.2 win10下Docker 和 Docker Compose的安裝

參考步驟 中文:https://www.runoob.com/docker/windows-docker-install.html 英文官網:https://docs.docker.com/docker-for-windows/insta

原创 課程目的及前言

自我介紹 我是(小韋雲科技)的凡星,後面由我爲大家提供全套超級賬本(Hyperledger Fabric)的入門教程,這個教程有兩個版本,一個是基於win10操作系統,另一個是基於centos(liunx)操作系統的,當前的課程是基於wi

原创 1.0 win10下curl的安裝

參考資料https://blog.csdn.net/weixin_42139662/article/details/88037763 下載最新版的curlhttps://curl.haxx.se/windows/ 下載對應的版本,我的是

原创 2.0 部署Fabric測試網絡

網上有個2.0的部署教程,要先下載代碼再通過make all 編譯生成二進制文件,但並沒有錯,但這種編譯方式我執行了一天一夜還沒執行完,只能放棄,重新研究官方手冊(https://hyperledger-fabric.readthedoc

原创 2.3 創建測試網絡的通道

先啓動網絡 cd $GOPATH/src/github.com/hyperledger/fabric-samples/test-network ./network.sh down ./network.sh up 下面我們在此基礎上創建一個