スーパーレジャーv 1.4マルチチャネル(パート1)


>ネットワーク構造

  • Org 1、Org 2、Orgの3つのグループ
  • を作成します.
    各組織には2つのピアノード
  • がある
  • Org 1を作成し、Org 2のみが参加するチャネル1
  • を作成します.
  • Org 1、Org 3のみが参加するチャンネル2
  • を作成する

    インストール超カジュアル構造1.4


    1.ソースファイルのダウンロード

    curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.12 1.4.9 0.4.22
    export PATH=/home/hyperledger/fabric-samples/bin:$PATH

    2.マルチチャネル設定

    mkdir multi-channel-network
    cd multi-channel-network

    2.1 crypto-config.yamlファイルの変更



    2.2 configtx.yamlファイルの変更




    ✔profilesセグメントは、ネットワークを起動するために必要なネストされたブロックまたはトランザクションを作成するために使用されます.

    2.3 docker-compose-cli.yamlファイルの変更




    2.4 base/docker-compose-base.yamlファイルの変更



    2.5 .envファイルの変更



    3.ネットワークの起動


    3.1組織、管理者およびユーザーの証明書の作成

    ../bin/cryptogen generate --config=./crypto-config.yaml

    3.2チャネルの構成トランザクションの作成


    作成
  • Genesisブロック
  • mkdir channel-artifacts
    ../bin/configtxgen -profile OrdererGenesis -outputBlock ./channel-artifacts/genesis.block
  • チャネルトランザクション
  • の作成
    채널 설정을 위한 환경변수 설정
    export CHANNEL_ONE_NAME=channel1
    export CHANNEL_ONE_PROFILE=Channel1
    export CHANNEL_TWO_NAME=channel2
    export CHANNEL_TWO_PROFILE=Channel2
    ../bin/configtxgen -profile \${CHANNEL_ONE_PROFILE} -outputCreateChannelTx ./channel-artifacts/\${CHANNEL_ONE_NAME}.tx -channelID \$CHANNEL_ONE_NAME
    ../bin/configtxgen -profile \${CHANNEL_TWO_PROFILE} -outputCreateChannelTx ./channel-artifacts/\${CHANNEL_TWO_NAME}.tx -channelID \$CHANNEL_TWO_NAME
  • チャンネル1桜コーヒー語更新
  • ../bin/configtxgen -profile ${CHANNEL_ONE_PROFILE} -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors_${CHANNEL_ONE_NAME}.tx -channelID $CHANNEL_ONE_NAME -asOrg Org1MSP
    ../bin/configtxgen -profile ${CHANNEL_ONE_PROFILE} -outputAnchorPeersUpdate ./channel-artifacts/Org2MSPanchors_${CHANNEL_ONE_NAME}.tx -channelID $CHANNEL_ONE_NAME -asOrg Org2MSP
  • チャンネル2桜コーヒー語更新
  • ../bin/configtxgen -profile ${CHANNEL_TWO_PROFILE} -outputAnchorPeersUpdate ./channel-artifacts/Org1MSPanchors_${CHANNEL_TWO_NAME}.tx -channelID $CHANNEL_TWO_NAME -asOrg Org1MSP
    ../bin/configtxgen -profile ${CHANNEL_TWO_PROFILE} -outputAnchorPeersUpdate ./channel-artifacts/Org3MSPanchors_${CHANNEL_TWO_NAME}.tx -channelID $CHANNEL_TWO_NAME -asOrg Org3MSP

    3.3度容量素子の運転

    docker-compose -f docker-compose-cli.yaml up -d