ブロガーが最近展開ファブリックを発見し、ファブリックは、導入が容易で、公式のデモスクリプトながら、デモスクリプトの展開で公式ブロガーは-2エンドを終了し、ブート環境はとても簡単で、スムーズ発見しました!!スクリプトがあまりにも滑らかでシンプルされているため、また、スタンドアローンのマルチノードが特定の理解を開始し、問題を提起することは本当に複雑になる。しかし、ブロガーは手動理由というスタンドアロンのマルチノードの旅を設定し、私はレコードにしたい開始しましたヘルプ以下は、あなたの好みのための記事のこのシリーズのディレクトリ構造であり、
hyperledger-fabric1.1単一のマルチポイントの展開(1) - 証明書ファイルを生成します
hyperledger-fabric1.1単一のマルチポイントの展開(2) - ノード展開発注
hyperledger-fabric1.1単一のマルチポイントの展開(3) - ノード展開peer0.org1
hyperledger-fabric1.1単一のマルチポイントの展開(4) - ネットワーク・ファブリックを構築します
ブロガーは、私たちの友人に基づいてあらかじめ設定されている一方で、小さなパートナーの開発のための一定の基礎のために適しているが、成功してきたこの連載E2Eで成功fabric1.0.0を実行する方法にシミュレーションプロジェクトを開始すると、上のファブリック-E2Eと成功を終了し、ブロガー我々は成功しE2Eを終了する方法についての一連の記事のシリーズを更新しようとします。
ADOまあ、行くから始めます!
A. 証明書ファイルを生成します
1.あなたはE2Eのサービスやファブリックのサンプルを介して実行するための環境をクリーンアップする必要がある場合
E2E:./network_setup.shダウン
ファブリックサンプル:./bysh -mダウン
2. Goはabericフォルダを作成fabric1.1.0
CD $ GOPATH / SRC / github.com / hyperledger / fabric1.1 / aberic
3.現在のディレクトリ内のバイナリファイルの適切なバージョン
ダウンロードバイナリ
wgetのhttps://github.com/hyperledger/fabric/releases/download/v1.1.0-preview/hyperledger-fabric-darwin-amd64-1.1.0-preview.tar.gz
減圧
タール-xzvf hyperledgerファブリック - ダーウィン - amd64-1.1.0-preview.tar.gz
4.プロファイルは(起動モードfabric1.0.0のE2E同じプロファイルで使用される非カフカスタートアップタイプとして従って、E2Eで使用することができます
今、私たちは、設定ファイルがディレクトリにコピーされて使用する必要がありますaberic
CP $ GOPATH / github.com / hyperledger /ファブリック/例/ e2e_cli /暗号config.yaml $ GOPATH // github.com / hyperledger / fabric1.1 / aberic /
CP $ GOPATH / github.com / hyperledger /ファブリック/例/ e2e_cli / configtx.yaml $ GOPATH // github.com / hyperledger / fabric1.1 / aberic /
5.ファイル名を指定して実行次のディレクトリには、必要な証明書ファイルを生成aberic、実行が完了した後、現在のディレクトリでcrypto-configファイルを生成します
./bin/cryptogenは--config =。/暗号config.yamlを生成します
に与えられます。chmod + xのコンフィギュレーション・ファイルのパーミッションを使用して、不十分なアクセス許可のエラーの可能性があります
6.次のように使用しconfigtxgenツールは、前に再びconfigtx.yamlファイルconfigtxgenツールパスを指定する必要があり、オーダージェネシスブロックを作成するために、configtx.yamlファイルを実行するために、環境変数を設定
輸出FABRIC_CFG_PATH = $ PWD
設定後、使用$エコーすることができ
、それは指定された良い道から外れている場合FABRIC_CFG_PATH = $ PWDを見ます
7.次世代configtx.yamlチャネル作成ブロックと認定書類
./bin/configtxgen -profile TwoOrgsOrdererGenesis -outputBlock ./channel-artifacts/genesis.block
エラーが原因ファイルが存在しないチャネルのアーティファクトであることができるだろうコマンドを実行した後、我々はabericファイル内のファイル・チャンネル・成果物を作成する必要があります
mkdirチャネルアーティファクト
次のことを実行した後に表示されます
サービスの開始を注文する際に創造のブロックから作成されている、あなただけのチャンネル・アーティファクトになります作成したフォルダに、作成部は、発注者に使用されています。
スタートアップコンフィギュレーションファイル後ピアノードのチャネルを生成8.実行し、次のコマンドを作成します
./bin/configtxgen -profile TwoOrgsChannel -outputCreateChannelTx ./channel-artifacts/mychannel.tx -channelID mychannel
チャネル・アーティファクトで生成されたファイルは、この文書をchannal.txチャンネルをという名前のファイルで見つけることができ、ピアはchannalの仕事を作成するために行うことができます