hyperledger/fabric
JacobHsu
Posted on February 20, 2020
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
Posted on February 20, 2020
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.
Related
November 30, 2024