ピアツーネットワークの構成?
1. Azure portal で、ブロックチェーン リソース グループに移動し、最初のブロックチェーン ノードに移動します。
2. 左側のメニューでプロパティをクリックします。 [設定ファイルの表示とダウンロード] をクリックします。 [ブロックチェーン設定] の下 。
3. 「conf/configtx.yaml」ファイルと「crypto/crypto-config.yaml」ファイルをローカル コンピュータにダウンロードします。
4. テキスト エディタで「configtx.yaml」を開き、次の変更を加えます。
* 「Orderer」 セクションで、「Addresses」 フィールドを最初のブロックチェーン ノードの IP アドレス (10.0.0.4) に変更します。 ) と `7050` へのポート。
* 「アプリケーション」セクションで、「アドレス」フィールドを最初のブロックチェーン ノードの IP アドレス (10.0.0.4) に変更します。 ) と `7051` へのポート。
5. 変更内容を「configtx.yaml」に保存します。
6. Azure portal に戻り、[更新] をクリックします。 ブロックチェーン ノードのプロパティ リストを更新します。
7.PowerShell を開きます。 ターミナルにアクセスし、構成ファイルを保存したディレクトリに移動します。
「」
cd {config ファイルのディレクトリ パス}
「」
8. 次のコマンドを実行してジェネシス ブロックを作成します。
「」
New-GenesisBlock -ChannelID P2PChannel1 -Orderer localhost:7050 -OutputBlockgenesisblock.pb -Config configtx.yaml
「」
9. 次のコマンドを実行して、最初の P2P ノードを起動します。
「」
Start-Node -NodeName Node0 -ChannelID P2PChannel1 -GenesisBlockFilegenesisblock.pb -CryptoConfig crypto-config.yaml
「」
ステップ 2:2 番目の P2P ノードを構成する
1. 2 番目のブロックチェーン ノードに対して手順 2 ~ 5 を繰り返します。
2. `configtx.yaml` ファイルで次の変更を加えます。
* 「Orderer」セクションで、「Addresses」フィールドを 2 番目のブロックチェーン ノードの IP アドレス (10.0.0.5) に変更します。 ) と `7050` へのポート。
* 「アプリケーション」セクションで、「アドレス」フィールドを 2 番目のブロックチェーン ノードの IP アドレス (10.0.0.5) に変更します。 ) と `7051` へのポート。
3. 変更を「configtx.yaml」に保存し、手順 6 ~ 9 に従ってジェネシス ブロックを作成し、2 番目のブロックチェーン ノードを開始します。
ステップ 3:2 番目の P2P ノードをネットワークに参加させる
1.PowerShell を開きます。 ターミナルにアクセスし、2 番目のブロックチェーン ノードの構成ファイルを保存したディレクトリに移動します。
2. 次のコマンドを実行して、2 番目のブロックチェーン ノードをネットワークに参加させます。
「」
Join-Channel -NodeName Node1 -ChannelID P2PChannel1 -GenesisBlockFilegenesisblock.pb -CryptoConfig crypto-config.yaml -Address 10.0.0.4:7050
「」
ステップ 4:ネットワーク構成を確認する
1. いずれかのブロックチェーン ノードからテキスト エディターで「crypto-config.yaml」を開きます。
2. 「組織」セクションに、Organization1 と Organization2 の 2 つの組織が表示されます。
3. 各組織には、Admin、User1、User2、User3、および User4 の 5 人のメンバーが必要です。
4. 「OrdererOrgs」セクションに、OrdererOrg という 1 つの組織が表示されます。
5. OrdererOrg には、Admin という 1 人のメンバーが必要です。
6. 「Orderer」 および 「Application」 のアドレス フィールドが、「configtx.yaml」 で設定した内容と一致していることを確認します。
7.Azure Cloud Shell を起動します。 。
8. 次のコマンドを実行して最初のブロックチェーン ノードに接続し、チェーンコード リストを確認します。
「」
az blockchain node connect --resource-group {リソース グループ名} --blockchain-node {ブロックチェーン ノード 1 名}
ピアチェーンコードリスト --installed
「」
9. 前の手順を繰り返して 2 番目のブロックチェーン ノードに接続し、チェーンコード リストを確認します。
10. 両方のノードに同じインストール済みチェーンコードが表示される場合、ネットワークは正しく構成されています。