超級账本框架(Hyperledger Fabric)开发笔记

首先

使用Hyperledger Fabric进行开发时,我会记录下我关注的问题。
正在撰写中。

安装

安装样例、二进制文件和Docker镜像的以下命令正在做什么?

curl -sSL http://bit.ly/2ysbOFE | bash -s -- <fabric_version> <fabric-ca_version> <thirdparty_version>

hyperledger/fabric-samplesのレポジトリをclone
バージョンを指定した場合はそのバージョンのbranchにチェックアウト
Fabric固有のツールのバイナリファイルと設定ファイルをそれぞれ/bin、/configディレクトリにインストールする
docker imageがインストールされる

以下的二进制文件将被放置在/bin目录中。

    • configtxgen

 

    • configtxlator

 

    • cryptogen

 

    • discover

 

    • idemixgen

 

    • orderer

 

    • peer

 

    fabric-ca-client

以下的Docker镜像将被安装

    • fabric-tools

 

    • fabric-ca

 

    • fabric-ccenv

 

    • fabric-orderer

 

    • fabric-peer

 

    • fabric-javaenv

 

    • fabric-zookeeper

 

    • fabric-kafka

 

    • fabric-couchdb

 

    fabric-baseos

证书

更改fabric-samples/first-network的crypto-config.yaml文件可以指定创建哪个orderer或peer的证书。

configtxgen的配置生成

使用configtxgen工具来创建configtx(交易设置)。

创建频道

使用peer channel create命令创建通道。
通过读取configtx文件,对指定的管理员用户进行签名,并发送给订购者。

参考文献清单

ネットワーク起動

https://hyperledger-fabric.readthedocs.io/en/release-1.4/build_network.html

fabric-samples

https://github.com/hyperledger/fabric-samples

fabcar

https://hyperledger-fabric.readthedocs.io/en/release-1.4/write_first_app.html
https://www.ibm.com/developerworks/jp/cloud/library/cl-hyperledger-fabric-basic-6/index.html?ca=drs-

チェーンコード周り

https://www.ibm.com/developerworks/jp/cloud/library/cl-hyperledger-fabric-basic-5/index.html?ca=drs-
https://hyperledger-fabric.readthedocs.io/en/release-1.3/chaincode4noah.html#installing-chaincode

API周り

https://openblockchain.readthedocs.io/en/latest/API/CoreAPI/

广告
将在 10 秒后关闭
bannerAds