1. カメラ
  2. カーオーディオ&エレクトロニクス
  3. ホームオーディオ
  4. パーソナルオーディオ
  5. テレビ
  6. スマートホーム
  >> 電子技術オンライン >  >> 電話 >> 会議ステーション

ピアツーネットワークの構成?

ステップ 1:最初の P2P ノードを構成する

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. 両方のノードに同じインストール済みチェーンコードが表示される場合、ネットワークは正しく構成されています。