(78)Getting Started Hyperledger Fabric ハイパー元帳ファブリックを始める
GatewayゲートウエイAudience: Architects, application and smart contract developers読者:アーキテクト、アプリケーションとスマート契約開発者A gateway manages the network interactions on behalf of an application, allowing it to focus on business logic. Applications connect to a gateway and then all subsequent interactions are managed using that gateway’s configuration.ゲートウエイは、それがビジネス論理に焦点を合わせることを可能にして、アプリケーションに代わりネットワーク相互作用を管理します。 アプリケーションはゲートウエイに接続し、そして次に引き続いたすべての相互作用はそのゲートウエイの構成定義を使って管理されます。In this topic, we’re going to cover:このトピックで、我々は下記をカバーします:· Why gateways are importantゲートウェイが重要である理由· How applications use a gatewayアプリケーションがゲートウエイを使う方法· How to define a static gateway静的なゲートウエイを定義する方法· How to define a dynamic gateway for service discoveryサービス発見のために動的ゲートウエイを定義する方法· Using multiple gateways複数のゲートウェイを使うことScenarioシナリオA Hyperledger Fabric network channel can constantly change. The peer, orderer, and CA components, contributed by the different organizations in the network, will come and go. Reasons for this include increased or reduced business demand, and both planned and unplanned outages. A gateway relieves an application of this burden, allowing it to focuson the business problem it is trying to solve.ハイパー元帳ファブリックネットワークチャンネルはいつも変化することができます。相手、注文者と 認証機関 コンポーネントはネットワークで異なった組織によって寄与されるが、行ったり来たりするでしょう。 これの理由は、増加しているか、あるいは減少したビジネス需用と、計画されたものと非計画的な停電の両方を含みます。 ゲートウエイは、それが解決しようとしているビジネス問題に焦点を合わせることを可能にして、アプリケーションのこの負担を和らげます。 A MagnetoCorp and DigiBank applications (issue and buy) delegate their respective network interactions to their gateways. Each gateway understands the network channel topology comprising the multiple peers and orderers of two organizations MagnetoCorp and DigiBank, leaving applications to focus on business logic. Peers can talk to each other both within and across organizations using the gossip protocol.A MagnetoCorp と DigiBank アプリケーション(発行と購買)は彼らのゲートウェイに彼らのそれぞれのネットワーク相互作用を委任します。 それぞれのゲートウエイは、MagnetoCorp と DigiBank 、2つの組織の複数の相手と注文者を構成するネットワークチャンネルトポロジーを理解し、アプリケーションをビジネスロジックに集中させておきます。取引相手達はゴシップ通信規約を使って組織内そして組織間に渡り共にお互いに話をすることが可能です。A gateway can be used by an application in two different ways:ゲートウエイは2つの異なった方法でアプリケーションによって使うことが可能です:l Static: The gateway configuration is completely defined in a connection profile. All the peers, orderers, and CAs available to an application are statically defined in the connection profile used to configure the gateway. For peers, this includes their role as an endorsing peer or event notification hub, for example. You can read more about these roles in the connection profile topic.静的な:ゲートウエイ構成は 接続プロファイルで完全に定義されます。アプリケーションに利用可能なすべての相手、注文者と認証機関 はゲートウエイの構成を設定するために使われる接続プロファイルに静的に定義されます。取引 相手達のために、これは例えば裏書相手あるいは事象通知ハブとして彼らの役割を含みます。 あなたは接続プロファイルトピックでこれらの役割についてさらに読むことができます。The SDK will use this static topology, in conjunction with gateway connection options, to manage the transaction submission and notification processes. The connection profile must contain enough of the network topology to allow a gateway to interact with the network on behalf of the application; this includes the network channels, organizations, orderers, peers, and their roles.SDKはこの静的なトポロジーを、ゲートウエイ接続オプションと関連して、トランザクション提出と通知プロセスを管理するために使うでしょう。 接続プロファイルはゲートウエイがアプリケーションのためにネットワークと相互に作用することを可能にするためにネットワークのトポロジーの十分に含まなくてはなりません;これはネットワークチャンネル、組織、注文者、相手と彼らの役割を含みます。l Dynamic: The gateway configuration is minimally defined in a connection profile. Typically, one or two peers from the application’s organization are specified, and they use service discovery to discover the available network topology. This includes peers, orderers, channels, instantiated smart contracts, and endorsement policies. (In production environments, a gateway configuration should specify at least two peers for availability.)動的な:ゲートウエイ構成定義は接続プロファイルに最小限度定義されています。 典型的に、アプリケーションの組織からの1あるいは2人の相手が指定され、そして彼らは、利用可能なネットワークのトポロジーを見いだすため、サービス発見を利用します。 これは相手たち、注文者たち、複数のチャンネル、複数のインスタンスを作られたスマート契約とそれらの裏書方針を含みます。 (実稼働環境で、ゲートウエイ構成定義が利用可用度のために少なくとも2人の相手を指定すべきです。)The SDK will use all of the static and discovered topology information, in conjunction with gateway connection options, to manage the transaction submission and notification processes. As part of this, it will also intelligently use the discovered topology; for example, it will calculate the minimum required endorsing peers using the discovered endorsement policy for the smart contract.SDKは静的な、そして発見されたトポロジー情報のすべてを、ゲートウエイ接続オプションと関連して、トランザクション提出と通知プロセスを管理するために使うでしょう。 この一部として、それは、同じく発見差r田トポロジーを聰明に使うでしょう。;例えば、スマートな契約のために見いだされた裏書方針を使って最小限必要とされる裏書相手を計算するでしょう。You might ask yourself whether a static or dynamic gateway is better? The trade-off is between predictability and responsiveness. Static networks will always behave the same way, as theyperceive the network as unchanging. In this sense they are predictable – they will always use the same peers and orderers if they are available. Dynamic networks are more responsive as they understand how the network changes – they can use newly added peers and orderers, which brings extra resilience and scalability, at potentially some cost in predictability. In general, it’s fine to use dynamic networks, and indeed this is the default mode for gateways.あなたはあなた自身に静的か、あるいは動的なゲートウエイのどちらがもっと良いか尋ねるかもしれませ。 妥協点は予測性と反応性の間にあります。 静的なネットワークは、それらがネットワークを不変であると認知するから、常に同じように振る舞うでしょう。この意味でそれらは予測可能です - もしそれらが利用可能であるなら、それらは常に同じ相手や注文者たちを使うでしょう。 動的なネットワークは、ネットワークがどのように変わるか理解するから、いっそうすぐ応答します- それらは予測性の潜在的に若干のコストで新たに、余分の障害許容力と拡張性をもたらすが、新たに加えられた相手と注文者を使うことができます。 一般にダイナミックなネットワークを使うことは素晴らしいです。、そして本当にこれはゲートウェイのために省略時モードです。Note that the same connection profile can be used statically or dynamically. Clearly, if a profile is going to be used statically, it needs to be comprehensive, whereas dynamic usage requires onlysparse population.同じ接続プロファイルが静的に、あるいは動的に使うことができることに注意を払ってください。 明らかに、もしプロファイルが静的に使われるなら、それは、動的な使用法がただまばらな母集団だけを必要とするが、包括的である必要があります。Both styles of gateway are transparent to the application; the application program design does not change whether static or dynamic gateways are used. This also means that someapplications may use service discovery, while others may not. In general, usingdynamic discovery means less definition and more intelligence by the SDK; it isthe default.ゲートウエイの両方のスタイルはアプリケーション透過です;アプリケーションプログラム設計は静的か、あるいは動的なゲートウェイが使われるかどうかで変化しません。これは他のものがそうしないかもしれないのに対して、若干のアプリケーションがサービス発見を使うかもしれないことを同じく意味します。 一般に動的な発見を使うことはSDKによってより少ない定義ともっと多くの知性を意味します;それは省略時値です。=========================インターネット・コンピュータランキング=========================ネットサービスランキング========================= 「Johnny’s Festival ~Thank you 2021 Hello 2022~」(通常盤DVD 初回プレス仕様) [ (V.A.) ]価格:7700円(税込、送料無料) (2022/6/2時点)楽天で購入Xbox Series S価格:32978円(税込、送料無料) (2022/6/2時点)楽天で購入ニコン D5600 ダブルズームキット価格:89800円(税込、送料無料) (2022/6/2時点)楽天で購入【20000円OFFクーポン配布中】iPhone 12 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:82380円(税込、送料無料) (2022/6/2時点)楽天で購入</table5【20000円OFFクーポン配布中】iPhone 12 64GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:77440円(税込、送料無料) (2022/6/2時点)楽天で購入=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================「Johnny’s Festival ~Thank you 2021 Hello 2022~」(通常盤DVD 初回プレス仕様) [ (V.A.) ]価格:7700円(税込、送料無料) (2022/6/2時点)楽天で購入Xbox Series S価格:32978円(税込、送料無料) (2022/6/2時点)楽天で購入ニコン D5600 ダブルズームキット価格:89800円(税込、送料無料) (2022/6/2時点)楽天で購入【20000円OFFクーポン配布中】iPhone 12 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:82380円(税込、送料無料) (2022/6/2時点)楽天で購入</table5【20000円OFFクーポン配布中】iPhone 12 64GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:77440円(税込、送料無料) (2022/6/2時点)楽天で購入