Hyperledger Fabric 1.4 Tutorials
学习Hyperledger Fabric 实战联盟链
名詞
共識機制:
交易背書(模擬@Endorser) 交易排序(排序@Orderer) 交易驗證(驗證@Committer)
交易排序: solo 單節點排序,所見即所得 kafka 外置消息隊列保證一致性
bccsp 密碼學:加密 簽名以及證書等等
bddtests 行為驅動開發
gossip 最終一致性共識算法 用於組織內部區塊同步
msp member service provider 成員服務管理
order 排序節點入口
protos: grpc: protobuffer + rpc / jsonrpc: json + rpc
Building Your First Network (BYFN)
生成网络构件
cd fabric-samples/first-network
./byfn.sh generate
./byfn.sh generate
cryptogen tool not found. exiting錯誤解決辦法
在執行first-network例子的上一層目錄下面要有一個bin資料夾,裡面放著需要的可執行檔案。
二进制文件
curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.4 1.4.4 0.4.15
生成一個bin資料夾,裡面放著需要的可執行檔案。
uname -m
查看每个镜像的名称
docker ps -a
查看環境是否正常
编写你的第一个应用 v1.4.4
启动网络
fabric
./startFabric.sh javascript
========= All GOOD, BYFN execution completed ===========
安装应用程序
fabcar/javascript
npm install
npm audit fix
登记管理员用户
我们登记一个 admin 用户
fabcar/javascript
node enrollAdmin.js
Wallet path: /Users/administrator/Documents/hyperledger/fabric-samples-1.4.4/fabcar/javascript/wallet
Successfully enrolled admin user "admin" and imported it into the wallet
wallet 增加了 admin 資料夾 有.pub等key
注册和登记 user1
fabcar/javascript
node registerUser.js
Wallet path: /Users/administrator/Documents/hyperledger/fabric-samples-1.4.4/fabcar/javascript/wallet
Successfully registered and enrolled admin user "user1" and imported it into the wallet
Top comments (0)