Hyperledger Fabric2.x 環境の構築

基本環境

公文書

ドッカーをインストールする

リンク: https: //pan.baidu.com/s/1s1lhCLlmbZk0NpFuw2sySA
抽出コード:ss9h

最新のcurlをインストール

gitをインストールする

yum -y install git

コマンドを実行する前にgit clone、次のコマンドを実行します。

git config --global core.autocrlf false
git config --global core.longpaths true

これらのパラメーターの設定は、次のコマンドで確認できます。それぞれ false と true である必要があります。

git config --get core.autocrlf
git config --get core.longpaths

hyperledger/fabric-samplesウェアハウスのクローンを作成します(スキップできます。Hyperledger イメージのインストールを参照してください)。

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

上の倉庫が引き下ろせないなら、下の倉庫を変えて引き下ろす

git clone https://github.com/GitHeP/fabric-samples.git


Tencent Cloud ライトウェイト サーバーが Github にアクセスできないことによる git 失敗の解決策を解決します (他のサーバーに共通です)。マシーン

reboot

バイナリ ファイルとミラーをダウンロードします (スキップして、Hyperledger ミラーの直接インストールを参照してください)。

curl -sSL https://bit.ly/2ysbOFE | bash -s

上記のファイルが実行できない場合は、以下のプロジェクトに bootstrap.sh ファイルがあります。

git clone https://github.com/GitHeP/fabric-samples.git


エラー$'\r': command not found が報告された場合は、bootstrap.sh スクリプトを実行します。これは、Windows の改行エンコーディングが Linux のエンコーディングと異なるためです。

vi hello.sh 
### Esc进入命令行运行模式
### : set ff=unix

Hyperledger イメージをインストールする

ここでは、bootstrap.sh スクリプトを実行します。公式コマンドの実行に失敗します。
最初にプロジェクトを複製してから、内部で bootstrap.sh スクリプトを実行します。

cd /root
git clone https://github.com/GitHeP/fabric-samples.git

クローン作成時にgithub.comにアクセスできず、スクリプト実行時にraw.githubusercontent.comにアクセスしてミラーをダウンロードできないため、最初にIPにアクセスするにはドメイン名を指定する必要があります

vi /etc/hosts

# 添加下面的内容
192.30.255.112 github.com
192.30.255.112 raw.githubusercontent.com
# 重启机器
reboot

Tencent Cloud Lightweight Server が Github にアクセスできないことによる git の失敗を解決する (他のサーバーに共通)

bootstrap.sh の実行結果
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
bootstrap.sh ファイルを実行すると、docker コンテナーにいくつかのイメージがダウンロードされます。
ここに画像の説明を挿入

Fabric テスト ネットワークをデプロイする

複製した fabric-samplesd の test-network ディレクトリに移動します。

cd /root/fabric-samples/test-network

テスト ネットワークの起動

./network.sh up

起動が成功すると、docker にはさらに多くのコンテナーが存在します。
ここに画像の説明を挿入

チャネルを作成する

network.sh スクリプトを使用して、Org1 と Org2 の間にチャネルを作成し、それらのピアに参加します。次のコマンドを実行して、デフォルト名「mychannel」でチャネルを作成します。

./network.sh createChannel

ここに画像の説明を挿入
ここまででHyperledger Fabricの基本環境が構築できました

拡大

以前に実行されていた Fabric コンテナーまたはプロジェクトを削除します。

./network.sh down

Fabric ネットワークを開始する

./network.sh up

チャンネルを作成します。デフォルトのチャンネル名は mychannel です

./network.sh createChannel

チャネルを作成します。カスタム チャネル名は次のとおりです: channel1

./network.sh createChannel -c channel1

Fabric ネットワークの開始時にチャネルを作成します。デフォルトのチャネル名は mychannel です。

./network.sh up createChannel

チャネルでチェーンコードを開始する

おすすめ

転載: blog.csdn.net/qq_44154912/article/details/126173262