UX 0
オンライン 0
ソーシャルメデイア 0
全197件 (197件中 101-150件目)
Name 名前Each smart contract within a chaincode is uniquely identified by its contract name. A smart contract can explicitly assign this name when the class is constructed, or let the Contract class implicitly assign a default name. チェインコード内の各スマート契約はユニークにその契約名によって特定されます。そのクラスが構築されるとき、スマート契約は明示的にこの名前を割り当てるか、あるいは その契約クラス に暗黙のうちに省略時名を割り当てさせることができます。Examine the papercontract.js chaincode file: 手形契約.jsチェインコードファイルを調べてください:class CommercialPaperContract extends Contract {クラス 商業手形契約 が契約を拡張{ constructor() { 生成関数 () { // Unique name when multiple contracts per chaincode file / /チェインコードファイル毎に複数の契約のユニークな名前 super('org.papernet.commercialpaper'); 最高の(「org.papernet.商業手形r」); } }See how the CommercialPaperContract constructor specifies the contract name as org.papernet.commercialpaper. The result is that within the papercontract chaincode, this smart contract is now associated with the contract name org.papernet.commercialpaper. 商業手形契約構築者 がorg.papernet.商業手形としてどのように契約名を指定するか見てください。 結果は手形契約チェインコード内で、このスマート契約が今契約 名前org.papernet.商業手形 と結び付けられるということです。If an explicit contract name is not specified, then a default name is assigned – the name of the class. In our example, the default contract name would be CommercialPaperContract. もし明示的な契約名が指定されないなら、省略時名-クラスの名前が割り当てられます。 我々の例で、省略時値契約名は商業手形契約となるでしょう。Choose your names carefully. It’s not just that each smart contract must have a unique name; a well-chosen name is illuminating. Specifically, using an explicit DNS-style naming convention is recommended to help organize clear and meaningful names; org.papernet.commercialpaper conveys that the PaperNet network has defined a standard commercial paper smart contract. 慎重にあなたの名前を選択してください。 ただそれぞれのスマート契約がユニークな名前を持っていなくてはならないだけでありません;精選された名前が解明的です。 特に、明示的なDNS様式のネーミング規定を使うことが明確な、そして意味を持つ名前を組織する助けとなるために勧められます;org.papernet.商業手形PaperNet ネットワークが標準的な商業手形のスマート契約を定義してきています。Contract names are also helpful to disambiguate different smart contract transaction functions with the same name in a given chaincode. This happens when smart contracts are closely related; their transaction names will tend to be the same. We can see that a transaction is uniquely defined within a channel by the combination of its chaincode and smart contract name. 契約名は同じく所定のチェインコード で同名で異なったスマート契約トランザクション機能のあいまいさを排除するために助けになります。 スマート契約が密接に関連しているとき、このことが起きます;それらのトランザクション名は同じである傾向があるでしょう。 我々はトランザクションがユニークにその チェインコードとスマート契約名の組合せによってチャンネル内で定義されるのを見ることができます。Contract names must be unique within a chaincode file. Some code editors will detect multiple definitions of the same class name before deployment. Regardless the chaincode will return an error if multiple classes with the same contract name are explicitly or implicitly specified. 契約名声は チェインコード ファイル内でユニークでなければなりません。 若干の符号エデイターは配置の前に同じクラス名の複数の定義を発見するでしょう。 いずれにしても、もし同じ契約名を持っている複数のクラスが明示的に、あるいは暗黙のうちに指定されるなら、チェインコード は誤りを返すでしょう。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.23
コメント(0)
Chaincode チェインコードIn the Developing Applications topic, we can see how the Fabric SDKs provide high-level programming abstractions that help application and smart contract developers to focus on their business problems, rather than the low-level details of how to interact with a Fabric network. アプリケーション開発のトピックで、ファブリックネットワークとどのように相互に作用するべきかについての低レベルの詳細よりむしろ、ファブリックSDKがアプリケーションやスマート契約の開発者が彼らのビジネス問題に集中するのを助ける高レベル抽象概念のプログラム化をどのように提供するか我々は見ることができます。Smart contracts are one example of a high-level programming abstraction, and it is possible to define smart contracts within a chaincode container. When a chaincode is installed and instantiated, all the smart contracts within it are made available to the corresponding channel. スマート契約は高レベルの抽象概念をプログラム化の1つの例で、そして チェインコードコンテナ内でスマート契約を定義することは可能です。 チェインコードがインストールされて、インスタンスを作られるとき、それの中のすべてのスマート契約は対応するチャンネルに利用可能となります。 Multiple smart contracts can be defined within a chaincode. Each is uniquely identified by their name within a chaincode. 複数のスマートな契約が チェインコード内で定義可能です。 それぞれがチェインコード内でユニークにそれらの名前によって識別されます。In the diagram above, chaincode A has three smart contracts defined within it, whereas chaincode B has four smart contracts. See how the chaincode name is used to fully qualify a particular smart contract. 上記図解で、 チェインコードAは3つのスマート契約がその中で定義されるようにするのに対して、 チェインコードBは4つのスマート契約を持っています。 チェインコード名がどのように完全に特定のスマート契約に資格を与えるために使われるか見てください。The ledger structure is defined by a set of deployed smart contracts. That’s because the ledger contains facts about the business objects of interest to the network (such as commercial paper within PaperNet), and these business objects are moved through their lifecycle (e.g. issue, buy, redeem) by the transaction functions defined within a smart contract. 元帳構造は配置されたスマート契約のセットによって定義されます。 それは元帳が(PaperNet 内の商業手形のような)ネットワークにとって興味のあるビジネス・オブジェクトについて事実を含むからで、これらのビジネス・オブジェクトはスマート契約の中で定義されたトランザクション機能によってそれらのライフサイクル(例えば、発行、購買、弁済)を移行されます。In most cases, a chaincode will only have one smart contract defined within it. However, it can make sense to keep related smart contracts together in a single chaincode. For example, commercial papers denominated in different currencies might have contracts EuroPaperContract, DollarPaperContract, YenPaperContract which might need to be kept synchronized with each other in the channel to which they are deployed. ほとんどの場合、 チェインコードは、その中で定義される1つのスマート契約だけを持つでしょう。 しかしながら、一緒に一つの チェインコードで関連した複数のスマート契約を保持することは意味をなす可能性があります。 例えば、異なった通貨に換算される商業手形は 複数の契約ユーロ手形契約、 ドル手形契約、円手形契約 を持っているかもしれません。それらはそれらが配備されるチャンネルでお互いに同期するようにしておく必要があるかもしれません。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.22
コメント(0)
APIs アプリケーション・インターフェースApplication design elements アプリケーション設計要素This section elaborates on the key features for the client application and smart contract development found in Hyperledger Fabric. A solid understanding of the features will help you design and implement efficient and effective solutions. この章は ハイパー元帳ファブリックに見いだされるクライアントアプリケーションとスマート契約開発のために重要な特徴を詳述します。 特性の堅実な理解はあなたが効率的な、そして効果的な解決を設計して、実装するのを助けるでしょう。l Contract names 契約名l Chaincode namespace チェインコード ネームスペースl Transaction context トランザクション文脈条件l Transaction handlers トランザクションハンドラーl Endorsement policies 裏書方針l Connection Profile 接続プロファイルl Connection Options 接続オプションl Wallet 財布l Gateway ゲートウエイContract names 契約名Audience: Architects, application and smart contract developers, administrators 登場人物:アーキテクト、アプリケーションとスマート契約開発者、アドミニストレーターA chaincode is a generic container for deploying code to a Hyperledger Fabric blockchain network. One or more related smart contracts are defined within a chaincode. Every smart contract has a name that uniquely identifies it within a chaincode. Applications access a particular smart contract within an instantiated chaincode using its contract name. チェインコードはハイパー元帳ファブリックブロックチェーンネットワークに符号を展開するための、総称的コンテナです。 1つ以上の関連したスマー契約が チェインコード の中で定義されます。 すべてのスマート契約が チェインコード の中でユニークにそれを識別する名前を持っています。 アプリケーションがその契約名を使ってインスタンスを作られた チェインコード の中で特定のスマート契約にアクセスします。In this topic, we’re going to cover: このトピックで、我々は次のことをカバーします:l How a chaincode contains multiple smart contracts チェインコードが複数のスマート契約を含む方法l How to assign a smart contract name スマート契約名を割り当てる方法l How to use a smart contract from an application アプリケーションからスマート契約を使う方法l The default smart contract 省略時値のスマート契約=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.21
コメント(0)
Process response応答を処理Recall from papercontract.js how the issue transaction returns a commercial paper response: 手形契約.jsから、どのように発行トランザクション が商業手形応答を返すか思い出してください:return paper.toBuffer(); 手形.バッファーへ () を返す;You’ll notice a slight quirk – the new paper needs to be converted to a buffer before it is returned to the application. Notice how issue.js uses the class method CommercialPaper.fromBuffer() to rehydrate the response buffer as a commercial paper: あなたは、それがアプリケーションに戻される前に、新しい手形がバファーに変換される必要があるという、わずかな偶然に気付くでしょう。 発行.jsが、どのようにクラス メソッド商用手形.バッファーから ()商業手形として応答バッファーを元に戻すために使うか注意してください:let paper = CommercialPaper.fromBuffer(issueResponse);手形 = 商用手形.バッファーから (発行応答)とする;This allows paper to be used in a natural way in a descriptive completion message: これは、記述的な終了メッセージで自然の方法で手形が使われることを可能にいます:console.log(`${paper.issuer} commercial paper : ${paper.paperNumber} successfully issued for value ${paper.faceValue}`);コンソール.ログ(「${手形.発行者}商業手形: ${手形.手形番号}が価格 ${手形.額面価格}のために成功裏に発行される」);See how the same paper class has been used in both the application and smart contract – if you structure your code like this, it’ll really help readability and reuse. 同じ手形クラスがどのようにアプリケーションとスマート契約両方で使われてきているか見てください - もしあなたがこのようなあなたの符号を構造化するなら、それは本当に可読率と再使用を助けるでしょう。As with the transaction proposal, it might appear that the application receives control soon after the smart contract completes, but that’s not the case. Under the covers, the SDK manages the entire consensus process, and notifies the application when it is complete according to the strategy connectionOption. If you’re interested in what the SDK does under the covers, read the detailed transaction flow. トランザクション提案と同じように、スマート契約が完了するとすぐに、アプリケーションがコントロールを受け取るように見えるかもしれませんが、しかしそれはその場合ではありません。 カバーの下で、SDKは全部の合意プロセスを管理して、それが、 戦略接続オプションに従い、完全であるとき、そのアプリケーションに通知します。 もしあなたがSDKがカバーの下ですることに興味を持っているなら、詳細トランザクションフローを読んでください。That’s it! In this topic you’ve understood how to call a smart contract from a sample application by examining how MagnetoCorp’s application issues a new commercial paper in PaperNet. Now examine the key ledger and smart contract data structures are designed by in the architecture topic behind them. そうです! このトピックであなたは、 MagnetoCorp のアプリケーションがどのように PaperNet で新しい商業手形を発行するか吟味することによって、サンプルアプリケーションからどのようにスマート契約を呼ぶべきか理解しました。 今重要な元帳を調べてください、そうすればスマート契約データ構造がそれら背後にアーキテクチャトピックによって設計されます。 =========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.20
コメント(0)
Submit transaction トランザクション提出Submitting a transaction is a single method call to the SDK: トランザクションを提出することはSDKへの一つの方式コールです:const issueResponse = await contract.submitTransaction('issue', 'MagnetoCorp', '00001', '2020-05-31', '2020-11-30', '5000000');構築 発行応答= 契約.トランザクション提出(「発行」、「MagnetoCorp」、「00001」、「2020-05-31」、「2020-11-30」、「5000000」)を待ち受ける;See how the submitTransaction() parameters match those of the transaction request. It’s these values that will be passed to the issue() method in the smart contract, and used to create a new commercial paper. Recall its signature: トランザクション提出 () パラメータがどのようにトランザクション要求のものに匹敵するか見てください。 それはスマート契約で 発行 () 方式に渡されて、そして新しい商業手形を作るために使われるであろうこれらの値です。 その署名を思い出してください:async issue(ctx, issuer, paperNumber, issueDateTime, maturityDateTime, faceValue) {...}非同期 発行(ctx 、発行者、 手形番号 、発行日時 、満期日時、 額面価格){・・・}It might appear that a smart contract receives control shortly after the application issues submitTransaction(), but that’s not the case. Under the covers, the SDK uses the connectionOptions and connectionProfile details to send the transaction proposal to the right peers in the network, where it can get the required endorsements. But the application doesn’t need to worry about any of this – it just issues submitTransaction and the SDK takes care of it all! スマート契約がそのアプリケーションが トランザクション提出 () 発行のすぐ後に管理を受けるように思われるかもしれませんが、しかしそれはその場合ではありません。 そのカバーの下で、SDKは 接続オプションと接続プロファイルの詳細をネットワークで正しい相手にトランザクション提案を送るために使います。そしてそこでそれは必要とされる裏書を受けることができます。 けれどもそのアプリケーションはこれのいずれも心配する必要がありません - ただトランザクション提出を発行し、SDKがそのすべてを面倒見ます!Note that the submitTransaction API includes a process for listening for transaction commits. Listening for commits is required because without it, you will not know whether your transaction has successfully been orderered, validated, and committed to the ledger. トランザクション提出API がトランザクションコミットに聞き耳をたてるプロセスを含むことに注意を払ってください。 コミットに聞き耳をたてることは、それなしでは、あなたがあなたのトランザクションが成功裏に発注されて、検証されて、そして元帳に委ねられたかどうか分からないので、必要とされます。Let’s now turn our attention to how the application handles the response! 今、そのアプリケーションがその応答を取り扱う方法に注意を振り向けましょう!=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.19
コメント(0)
Construct request リクェストを組み立てThe application is now ready to issue a commercial paper. To do this, it’s going to use CommercialPaperContract and again, it’s fairly straightforward to access this smart contract: アプリケーションは今商業手形発行の用意ができています。 これをするために、それは商用手形契約を使用しに行き、再び、そこのスマートな契約にアクセスするのはかなり簡単です。const contract = await network.getContract('papercontract', 'org.papernet.commercialpaper');構築 契約 = ネットワーク.契約入手 (「手形契約」、「org.papernet.手形」)を待ち受ける;Note how the application provides a name –papercontract– and an explicit contract name: org.papernet.commercialpaper! We see how a contract name picks out one contract from the papercontract.js chaincode file that contains many contracts. In PaperNet, papercontract.js was installed and instantiated with the name papercontract, and if you’re interested, read how to install and instantiate a chaincode containing multiple smart contracts. アプリケーションがどのように名前 -手形契約 - と明示的な契約名 :org.papernet.契約手形 を提供するかに注意を払ってください! 我々は契約名がどのように多くの契約を含んでいるpapercontract.jsチェインコード ファイルから一つの契約を取り出すかを見ます。 PaperNetで 、手形契約.jsはインストールされ、名前 手形契約でインスタンスが作られます。そしてもしあなたが興味があるなら、複数のスマート契約を含んでいる チェインコードをインストールして、そしてインスタンスをどのように作るのかこちらを読んでください。If our application simultaneously required access to another contract in PaperNet or BondNet this would be easy: もし我々のアプリケーションがPaperNetあるいは BondNet で同時にもう1つ別の契約へのアクセスを必要としたなら、これは下記のように容易でしょう:const euroContract = await network.getContract('EuroCommercialPaperContract');構築 ユーロ契約 = ネットワーク.契約入手 (「ユーロ商用手形契約」)を待ち受ける; const bondContract = await network2.getContract('BondContract');構築 債権契約= ネットワーク2.契約入手 (「債券契約」)を待ち受ける;In these examples, note how we didn’t use a qualifying contract name – we have only one smart contract per file, and getContract() will use the first contract it finds. これらの例で、我々がどのように限定的な契約名を使わなかったかに注意を払ってください - 我々はただファイル毎に1つのスマート契約だけを持っていて、 そして契約入手 () がそれが見いだす最初の契約を使うでしょう。Recall the transaction MagnetoCorp uses to issue its first commercial paper: その最初の商業手形を発行するためトランザクション MagnetoCorp の使用を思い出してください:Txn = issueTxn =発行Issuer = MagnetoCorp発行者 = MagnetoCorp Paper = 00001手形 = 00001Issue time = 31 May 2020 09:00:00 EST発行時間 =2020年5月31日東部標準時間で09時00分00秒Maturity date = 30 November 2020満期日 =2020年11月30日Face value = 5M USD額面価格 = 5百万 USドルLet’s now submit this transaction to PaperNet! 今 PaperNet にこのトランザクションを提出しましょう!=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.18
コメント(0)
Network channel ネットワークチャンネルThe peers defined in the gateway connectionProfile.yaml provide issue.js with access to PaperNet. Because these peers can be joined to multiple network channels, the gateway actually provides the application with access to multiple network channels! ゲートウエイ接続プロファイル.yamlで定義された相手は issue.jsにPaperNet へのアクセスを提供します。 これらの相手は複数のネットワークチャンネルに合流さ可能だから、ゲートウエイは実際に複数のネットワークチャンネルへのアクセスをアプリケーションに供給します!See how the application selects a particular channel: アプリケーションがどのように特定のチャンネルを選択するか見てください:const network = await gateway.getNetwork('PaperNet');const ネットワーク = が gateway.getNetwork (「PaperNet」)を待ち受けます;From this point onwards, network will provide access to PaperNet. Moreover, if the application wanted to access another network, BondNet, at the same time, it is easy: このポイントから前方へ、 networkwill が PaperNet に呼出しを提供します。 さらに、もしアプリケーションが同時に別のネットワーク、 BondNet にアクセスすることを望むなら、それは容易です:const network2 = await gateway.getNetwork('BondNet');ネットワークの構築2 = ゲートウエイ.ネットワーク入手 (「BondNet」)を待ち受ける;Now our application has access to a second network, BondNet, simultaneously with PaperNet! さて我々のアプリケーションはPaperNet とともに同時に第2のネットワーク、 BondNetへのアクセスがあります!We can see here a powerful feature of Hyperledger Fabric – applications can participate in a network of networks, by connecting to multiple gateway peers, each of which is joined to multiple network channels. Applications will have different rights in different channels according to their wallet identity provided in gateway.connect(). 我々はここで ハイパー元帳ファブリックの強力な機能を見ることができます -アプリケーションは 複数のゲートウエイ相手に接続することによって、複数のネットワークの 一つ に参加することができます。そしてそのそれぞれは複数のネットワークチャンネルに加入されます。アプリケーションはゲートウエイ.コネクト()提供される財布身元に従い、異なったチャンネルで異なった権利を持つでしょう。 =========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.17
コメント(0)
GatewayゲートウエイThe second key class is a Fabric Gateway. Most importantly, a gateway identifies one or more peers that provide access to a network – in our case, PaperNet. See how issue.js connects to its gateway:2番目のキークラスは ファブリックゲートウエイです。 最も重要なことは、ゲートウエイがあるネットワークークー我々の場合PaperNetにアクセスを供給する1人以上の相手を特定します。発行.jsが、どのようにそのゲートウエイに接続するか見てください:await gateway.connect(connectionProfile, connectionOptions);ゲートウェイ.接続(接続プロファイル、 接続オプション)を待ち受ける;gateway.connect() has two important parameters:ゲートウェイ.接続()は2つの重要なパラメータがあります:l connectionProfile: the file system location of a connection profile thatidentifies a set of peers as a gateway to PaperNet接続プロファイル:PaperNetへのゲートウエイとして相手のセットを特定する接続プロファイルのファイルシステムの位置の選定l connectionOptions: a set of options used to control how issue.js interacts with PaperNet接続オプション:PaperNet とどのように発行.jsが相互作用するコントロールするために使われるオプションのセットSee how the client application uses a gateway to insulate itself from the network topology, which might change. The gateway takes care of sending the transaction proposal to the rightpeer nodes in the network using the connection profile and connection options.クライアントアプリケーションがゲートウエイを変化するかもしれないネットワークのトポロジーからそれ自身を隔離するためにどのように使うか見てください。ゲートウエイは、接続 プロファイルとっ接続オプションを使ってネットワークで正しい相手のノードにトランザクション提案を送るのを世話します。Spend a few moments examining the connection profile/gateway/connectionProfile.yaml. It uses YAML, making it easy to read.接続プロファイル/ゲートウエイ/接続プロファイル.yamlをしばらく調べて見よう。 それは、読むことを容易にするのでYAMLを使います。It was loaded and converted into a JSON object:それは装填されて、JSON オブジェクトに変換されました:let connectionProfile = yaml.safeLoad (file.readFileSync('./gateway/connectionProfile.yaml', 'utf8'));接続プロファイル=yaml.安全装填 (ファイル.ファイル読み込み同期('./ゲートウエイ/接続プロファイル.yaml' 、「utf8」));とするRight now, we’re only interested in the channels: and peers: sections of theprofile: (We’ve slightly modified the details to explain what’s happening.)ちょうど今、我々はチャンネル:と相手:プロファイルのセクション に関心があるだけです:(我々はもっと良く何が起きているか説明するために少し細部を修正しました。)channels:チャンネル: papernet: papernet : peers: 相手: peer1.magnetocorp.com: 相手1.magnetocorp.com : endorsingPeer: true 相手の裏書:真 eventSource: true イベントソース:真 peer2.digibank.com: 相手2.digibank.com : endorsingPeer: true 相手の裏書:真 eventSource: true イベントソース:真 peers:相手: peer1.magnetocorp.com: 相手1.magnetocorp.com : url: grpcs://localhost:7051 URL : grpcs://ローカルホスト:7051 grpcOptions: grpcOptions : ssl-target-name-override: peer1.magnetocorp.com ssl -ターゲット -名前-無効化:相手1.magnetocorp.com request-timeout: 120 リクェスト - タイムアウト:120 tlsCACerts: tlsCACerts : path: certificates/magnetocorp/magnetocorp.com-cert.pem パス:証明/magnetocorp/magnetocorp.com-cert.pem peer2.digibank.com: 相手2.digibank.com : url: grpcs://localhost:8051 URL:grpcs://ローカルホスト:8051 grpcOptions: grpcOptions : ssl-target-name-override: peer1.digibank.com ssl -ターゲット- 名前-無効化: 相手1.digibank.com tlsCACerts: tlsCACerts : path: certificates/digibank/digibank.com-cert.pem パス:証明/digibank/digibank.com-cert.pem See how channel: identifies the PaperNet: network channel, and two of its peers. MagnetoCorp has peer1.magenetocorp.comand DigiBank has peer2.digibank.com, and bothhave the role of endorsing peers. Link to these peers via the peers: key,which contains details about how to connect to them, including their respectivenetwork addresses.どのようにチャンネル:が PaperNet:ネットワークチャンネルとその2人の相手を識別するか見てみよう。 MagnetoCorpは相手1.magenetocorp.comを持ち、DigiBank は相手2.digibank.comを持ち、両方ともは相手を裏書きする役割を持っています。彼らのそれぞれのネットワークアドレスを含めて、どのように彼らに接続するべきかについて、詳細を含むpeers:key によってこれらの相手にリンクしてください。The connection profile contains a lot of information – not just peers – but network channels, network orderers, organizations, and CAs, so don’t worry if you don’t understand all of it!接続プロファイルは多くの情報( 相手だけではなく )、しかしネットワークチャネル、ネットワーク注文者、組織と認証局を 含んでいるので、それほどあなたがそのすべてが分からなくても、どうかそんなに心配しないでください!Let’s now turn our attention to the connectionOptions object:今我々の注意を接続オプション オブジェクトに向けましょう:let connectionOptions = { identity: userName, wallet: wallet}接続オプション = { 身元:ユーザ名、 財布:財布}とするSee how it specifies that identity, userName, and wallet, wallet, should be used toconnect to a gateway. These were assigned values earlier in the code.それがどのようにその同値、ユーザ名を指定するか見てください、そうすれば財布、財布、がゲートウエイに接続するために使われるべきです。 これらは符号早くに割当値でした。There are other connection options that an application could use to instruct the SDK toact intelligently on its behalf. For example:SDKにそのために聰明に作用するよう指示するためにそこ(に・で)アプリケーションが使うことができた otherconnection optionswhich です。 例えば:let connectionOptions = { identity: userName, wallet: wallet, eventHandlerOptions: { commitTimeout: 100, strategy: EventStrategies.MSPID_SCOPE_ANYFORTX },}接続オプション = {身元:ユーザ名、 財布:財布、 イベントハンドラーオプション:{ 時間切れコミット :100、 戦略: イベント戦略.MSPID_SCOPE_ANYFORTX }、}Here, commitTimeout tells the SDK to wait 100 seconds to hear whether a transaction has been committed. And strategy:EventStrategies.MSPID_SCOPE_ANYFORTX specifies that the SDK can notify an application after a single MagnetoCorp peer has confirmed the transaction, in contrast to strategy: EventStrategies.NETWORK_SCOPE_ALLFORTX which requires that all peers from MagnetoCorp and DigiBank to confirm the transaction.ここで、時間切れにコミットは、トランザクションが引き受けられたかどうか聞くために100秒待つためにSDKに告げます。そして 一人の MagnetoCorp 相手がトランザクションを確認した後にSDKがアプリケーションに通知できる ことを戦略:イベント戦略.MSPID_範囲_トランザクションのためのいずれが、指定します。それと対照的に 戦略:イベント戦略.ネットワーク_範囲_トランザクションのためのすべては、トランザクションを確認するために MagnetoCorp と DigiBank からすべての相手にトランザクションを確認することを必要とします。If you’d like to, read more about how connection options allow applications to specifygoal-oriented behavior without having to worry about how it is achieved.もしあなたがそうすることを望むなら、接続オプションがどんな具合に達成されているか心配する必要なくアプリケーションがゴール志向のふるまいを指定することを可能にする方法についての詳細はこちらを読んでください。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.16
コメント(0)
Wallet財布Towards the top of issue.js, you’ll see two Fabric classes are brought into scope:の 発行.jsのトップに向かって、あなたは2つのファブリッククラスが有効範囲に引き入れられるのを見るでしょう:const { FileSystemWallet, Gateway } = require('fabric-network');構築{ ファイルシステム財布, ゲートウエイ} =要求(「ファブリック - ネットワーク」);You can read about the fabric-network classes in the node SDK documentation, but for now, let’s see how they are used to connect MagnetoCorp’s application to PaperNet. The application uses the Fabric Wallet class as follows:あなたは ノード SDK文書でファブリック-ネットワーククラスについて読むことができますが、今のところ、それらがMagnetoCorp のアプリケーションを PaperNet に接続するためにどのように使われるか見ましょう。アプリケーションは次のように ファブリック財布クラス を使います:const wallet = new FileSystemWallet('../identity/user/isabella/wallet');財布構築 = 新しいファイルシステム財布('../身元/ユーザー/イサベラ/財布') ;See how wallet locates a wallet in the local filesystem. The identity retrieved from the wallet is clearly for a user called Isabella, who is using the issue application. Thewallet holds a set of identities – X.509 digital certificates – which can be used to access PaperNet or any other Fabric network. If you run the tutorial, and look in this directory, you’ll see the identity credentials for Isabella.ローカルなファイルシステムで財布がどのように財布の位置を示すか見てください。 財布から検索された身元は明らかに発行アプリケーションを使っているイザベラと呼ばれる利用者のためです。 財布は PaperNet あるいは他のどのファブリックネットワークにでもアクセスするために使うことが可能な身元-X.509 電子認証-のセットを保持します。 もしあなたがチュートリアルを走らせ、そしてこのデイレクトリの中身を見るなら、あなたはイザベラのために身元証明書を見るでしょう。Think of a wallet holding the digital equivalents of your government ID, driving license or ATM card. The X.509 digital certificates within it will associate the holder with a organization, thereby entitling them to rights in a network channel. For example, Isabella might be an administrator in MagnetoCorp, and this could give her more privileges than a different user – Balaji from DigiBank. Moreover, a smart contract can retrieve this identity during smart contract processing using the transaction context.あなたの政府ID、運転免許証あるいはキャッシュカードのデジタルの同等物を 保持する財布を考えてください。その中の X.509 電子認証はネットワークチャネルで、それによって彼らに権限を与えて、保持者を組織と結び付けるでしょう。例えば、 イサベラは MagnetoCorp で管理者かもしれないが、そしてこれは彼女に別の利用者 -DigiBankからの バラジ より多くの特典を与えるかもしれません。 さらに、スマート契約は トランザクション文脈条件を使ってスマート契約処理の間にこの身元の検索ができます。Note also that wallets don’t hold any form of cash or tokens – they hold identities.同じく財布はどんな形の現金あるいはトークンも持たない(それらが身元を保持する)ことに注意してください。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.15
コメント(0)
Basic Flow 基本的なフローAn application interacts with a blockchain network using the Fabric SDK. Here’s a simplified diagram of how an application invokes a commercial paper smart contract: アプリケーションがファブリックSDKを使ってブロックチェーンネットワークと相互に作用します。 ここにアプリケーションがどのように商業手形のスマートな契約を呼び出すかの単純化された図解があります: A PaperNet application invokes the commercial paper smart contract to submit an issue transaction request. PaperNet アプリケーションが発行トランザクション要求を提出するため商業手形のスマート契約を呼び出します。An application has to follow six basic steps to submit a transaction: アプリケーションはトランザクションを提出する6つの基本的な段階に従うこと:· Select an identity from a wallet 札入れから身元を選ぶ· Connect to a gateway ゲートウエイに接続· Access the desired network 望ましいネットワークにアクセス· Construct a transaction request for a smart contract スマート契約のためにトランザクション要求を組み立て· Submit the transaction to the network ネットワークにトランザクションを提出· Process the response 応答を処理You’re going to see how a typical application performs these six steps using the Fabric SDK. You’ll find the application code in the issue.js file. View it in your browser, or open it in your favorite editor if you’ve downloaded it. Spend a few moments looking at the overall structure of the application; even with comments and spacing, it’s only 100 lines of code! あなたは典型的なアプリケーションがどのようにファブリックSDKを使ってこれらの6つのステップを行なうか見ようとしています。 あなたはが 発行.jsファイルのアプリケーションコード見つけます。あなたのブラウザーでそれを閲覧するか、もしあなたがそれをダウンロードしたなら、あなたの好みのエディタでそれを開いてください。 アプリケーションの全体構造を見て少々過ごしてください;コメントやスペースを入れても、それはたった100行のコードです! =========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.14
コメント(0)
Application アプリケーションAudience: Architects, Application and smart contract developers 登場人物:アーキテクト、アプリケーションとスマート契約開発者An application can interact with a blockhain network by submitting transactions to a ledger or querying ledger content. This topic covers the mechanics of how an application does this; in our scenario, organizations access PaperNet using applications which invoke issue, buy and redeem transactions defined in a commercial paper smart contract. Even though MagnetoCorp’s application to issue a commercial paper is basic, it covers all the major points of understanding.アプリケーションは、元帳にトランザクションを提出するか、あるいは元帳内容を照会することによって、 ブロックチェーンネットワークと相互作用可能です。 このトピックはアプリケーションがどのようにこれをするかの決まりきった手順をカバーします;我々のシナリオでは、商業手形のスマート契約で定義された発行、購買、弁済トランザクションを呼び出すアプリケーションを使って組織がPaperNet にアクセスします。 商業手形を発行する MagnetoCorp のアプリケーションが基本的であるけれども、それは理解するすべての主要なポイントをカバーするつもりです。In this topic, we’re going to cover: このトピックで、我々は下記をカバーします:· The application flow to invoke a smart contract スマート契約を呼び出すアプリケーションフロー· How an application uses a wallet and identity アプリケーションが札入れと身元を使う方法· How an application connects using a gateway アプリケーションがゲートウエイを使い接続する方法· How to access a particular network 特定のネットワークにアクセスする方法· How to construct a transaction request トランザクション要求を組み立てる方法· How to submit a transaction トランザクションを提出する方法· How to process a transaction response トランザクション応答を処理する方法To help your understanding, we’ll make reference to the commercial paper sample application provided with Hyperledger Fabric. You can download it and run it locally. It is written in both JavaScript and Java, but the logic is quite a language independent, so you’ll be easily able to see what’s going on! (The sample will become available for Go as well.)あなたが理解するのを避けるために、我々はハイパー元帳ファブリックで供給された商業手形サンプルアプリケーションを参照しましょう。あなたは、それをダウンロードし現場で走らせます。それはジャバスクリプトと Java 両方に書かれます、しかしその論理は非常に言語独立です、それであなたは容易に何が起こっているか見ることが可能でしょう! (サンプルは同様にゴーのためにも利用可能になるでしょう。) =========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.13
コメント(0)
Access the ledger元帳にアクセスNow locate the PaperList class in the paperlist.js file:今手形リスト.jsファイルにある手形リストクラスを見つけてください:class PaperList extends StateList {クラス 手形リストが状態リストを拡張する{This utility class is used to manage all PaperNet commercial papers in Hyperledger Fabric state database. The PaperList data structures are described in more detail in the architecturetopic.このユテイリテイクラスは ハイパー元帳ファブリック状態データベースですべての PaperNet 商業手形を管理するために使われます。 手形リスト データ構造は アーキテクチャの話題でさらに詳細に記述されます。Like the CommercialPaper class, this class extends an application-defined StateList class which creates a common abstraction for a list of states – in this case, all the commercial papers in PaperNet.商用手形のクラスのように、このクラスは状態のリストのために共通の抽象化を作るアプリケーショが定義する状態リストクラスを延長します。(この場合、 PaperNet でのすべての商業手形)The addPaper() method is a simple veneer over the StateList.addState() method:手形追加 () 方式は 状態リスト.追加状態() 方式をおおう単純な化粧板です:async addPaper(paper) {手形追加同期(手形){ return this.addState(paper); この.追加状態(手形)を返す;}}You can see in the StateList.js file how the StateList class uses the Fabric API putState() to write the commercial paper as state data in the ledger:あなたは、状態リスト.jsファイルでどのように状態リストのクラスが元帳の状態データとして商業手形を書くためにファブリック API状態を置く () を使うのを見ることができます:async addState(state) {同期 状態追加(状態){ let key= this.ctx.stub.createCompositeKey(this.name, state.getSplitKey()); キー=この.ctx.stub.複合キーを作る(この.名前、状態.SplitKey入手 ())にする; let data= State.serialize(state); データ = 状態.シリアル化(状態)にする; await this.ctx.stub.putState(key, data); この.ctx.stub.状態を置く(キー、データ)を待ち受ける;}}Every piece of state data in a ledger requires these two fundamental elements:元帳でのすべての状態データ断片がこれらの2つの基本的な要素を必要とします:l Key: key is formed with createCompositeKey() using a fixed name and the key of state. The name was assigned when the PaperList object was constructed, and state.getSplitKey() determines each state’s unique key.キー: キーは固定された名前と状態のキーを使って複合キーを作る() で形成されます。その名前は、手形リストオブジェクト が構築されるとき、割り当てられ、そして状態.SplitKey入手 () は、各状態の一意のキーを決定します。l Data: data is simply the serialized form of the commercial paper state, created using the State.serialize() utility method. The State class serializes and deserializes data using JSON, and the State’s business object class as required, in our case CommercialPaper, again set when the PaperList object was constructed.データ:データは状態.シリアル化 () ユーテリテイ方式を使ってを作られた商業手形状態単にシリアル化された形です。状態クラスは、JSONを使ってデータをシリアル化、また非シリアル化します。そして手形リストオブジェクト が構築されるとき、我々の場合、商業手形が、必要に応じ、状態のビジネス対象体クラスを再び、設定。Notice how a StateList doesn’t store anything about an individual state or the total list of states – it delegates all of that to the Fabric state database. This is an important design pattern – it reduces the opportunity for ledger MVCC collisions in Hyperledger Fabric.状態リストが、個々の状態あるいは状態の全体のリストについてどのように何も蓄積しないかに注意 - それはファブリック状態データベースにそのすべてを委任します。これは重要な設計パターンです - それはハイパー元帳ファブリックで元帳MVCC 不一致の機会を減らします。The StateList getState() and updateState() methods work in similar ways:状態リスト状態入手 () と状態更新 () 方法は類似のやり方で働きます:async getState(key) {同期 getState(キー){ let ledgerKey= this.ctx.stub.createCompositeKey(this.name, State.splitKey(key)); 元帳キー = この.ctx.stub.複合キー作成(この.名前、状態.splitKey (キー))にする; let data= await this.ctx.stub.getState(ledgerKey); データ =この.ctx.stub.状態入手(元帳キー)を待ち受ける; let state= State.deserialize(data, this.supportedClasses); 状態 = 状態.非シリアル化(データ、 この.サポートされるクラス群)にする; return state; 状態を返す;}}async updateState(state) {同期状態更新(状態){ let key= this.ctx.stub.createCompositeKey(this.name, state.getSplitKey()); キー= この.ctx.stub.複合キー作成(この.名前、状態.SplitKey入手 ())にする; let data= State.serialize(state); データ = 状態.シリアル化(状態)にする; await this.ctx.stub.putState(key, data); この.ctx.stub.状態を置く(キー、データ)を待ち受ける;}}See how they use the Fabric APIs putState(), getState() and createCompositeKey() to access the ledger. We’ll expand this smart contract later to list all commercialpapers in paperNet – what might the method look like to implement this ledgerretrieval?彼らが元帳にアクセスするためにファブリック API群、状態を置く () 、状態入手 ()と複合キー作成() をどのように使うか見てください。 我々は paperNet ですべての商業手形をリストするために後にこのスマート契約を拡張するでしょう- 方式はこの元帳検索を実行するためにどのように見えるか?That’s it! In this topic, you’ve understood how to implement the smart contract for PaperNet. You can move to the next sub-topic to see how an application calls the smart contract using theFabric SDK.それです! このトピックであなたはPaperNet のスマート契約の実装方法を理解しました。 あなたはアプリケーションがどのようにファブリックSDKを使ってスマート契約を呼ぶか見るために次のサブトピックに移動できます。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.12
コメント(0)
Representing an objectオブジェクトを表わすWe’ve seen how to define and implement the issue, buy and redeem transactions usingthe CommercialPaper and PaperList classes. Let’s end this topic by seeing how these classes work.商用手形と手形リストのクラスを使って、どのように発行や購買や弁済のトランザクションをどのように定義して、実装するかを我々は見てきました。 これらのクラスがどのように働くか見ることによって、この話題を終わらせましょう。Locate the CommercialPaper class:商用手形のクラスの位置を突き止める:JavaScript In the paper.js file:paper.js ファイルのジャバスクリプト:class CommercialPaper extends State {...}クラス 商用手形 が状態{・・・}を拡張JavaジャバThis class contains the in-memory representation of a commercial paper state. See how the createInstance method initializes a new commercial paper with the provided parameters:このクラスは商業手形状態のメモリー内表現を含んでいます。 提供されたパラメータで createInstance方法がどのように新しい商業手形を初期化するか見てください:JavaScriptジャバスクリプトstatic createInstance(issuer, paperNumber, issueDateTime, maturityDateTime, faceValue) {静的な createInstance (発行者、手形番号、 発行日時 、満期日時 、 額面価格){ return new CommercialPaper({ issuer, paperNumber, issueDateTime, maturityDateTime, faceValue }); 新しい商用手形({ 発行者, 手形番号, 発行日時, 満期日時, 額面価格 })を返す;}}JavaジャバRecall how this class was used by the issue transaction:このクラスがどのように theissuetransaction によって使われたか思い出してください: JavaScript ジャバスクリプトlet paper = CommercialPaper.createInstance(issuer, paperNumber, issueDateTime, maturityDateTime, faceValue);手形 = 商用手形.インスタンス作成 (発行者、手形番号 、発行日時 、満期日時、 額面価格)にする;JavaジャバSee how every time the issue transaction is called, a new in-memory instance of a commercial paper is created containing the transaction data.発行トランザクションがコールされる時いつもどのように、商業手形の新しいメモリー内インスタンスがトランザクションのデータを含んで作成されるか見てください。A few important points to note:指摘するべきいくつかの重要ポイント:l This is an in-memory representation; we’ll see later how it appears on the ledger.これはメモリー内表現です;我々は それが元帳にどのように表れるか後ほど見るでしょう。l The CommercialPaper class extends the State class. State is an application-defined class which creates a common abstraction for a state. All states have a business object class which they represent, a composite key, can be serialized and de-serialized, and so on. State helps our code be more legible when we are storing more than one business object type on the ledger. Examine the State class in the state.js file.商用手形のクラス は状態クラスに拡張されます。状態は状態のために共通の抽象化を作るアプリケーション定義のクラスです。すべての状態はそれらが複合キーを表わし、シリアル化や非シリアル化などが可能なビジネスオブジェクトクラスを持ちます。状態はで、我々が一つ以上のビジネスオブジェクトタイプを元帳に蓄積しているとき、我々の符号がいっそう読みやすくなる助けとなります。state.jsファイルの 状態クラスを吟味してください。l A paper computes its own key when it is created – this key will be used when the ledger is accessed. The key is formed from a combination of issuer and paperNumber.ある手形はそれが作られるとき、それ自身のキーを計算します- 元帳がアクセスされるとき、このキーは使われるでしょう。 そのキーは発行者と手形番号の組合せから形成されます。constructor(obj) {生成関数(オブジェクト){ super(CommercialPaper.getClass(), [obj.issuer, obj.paperNumber]); スーパー(商用手形.クラス入手()、[オブジェクト.発行者、オブジェクト手形番号]); Object.assign(this, obj); オブジェクト.割り当て (これ、オブジェクト);}}l A paper is moved to the ISSUED state by the transaction, not by the paper class. That’sbecause it’s the smart contract that governs the lifecycle state of the paper.For example, an import transaction might create a new set of papers immediately inthe TRADING state.手形は、手形クラスではなく、トランザクションによって 発行状態に移行されます。 その理由はそれが手形のライフサイクルを管理するスマート契約であるからです。 例えば、重要なトランザクションがすぐに取引状態で手形の新しいセットを作るかもしれません。The rest of the CommercialPaper class contains simple helper methods:商用手形のクラスの残りは、簡単なヘルパー方法を含みます:getOwner() {所有者入手 (){ return this.owner; この.所有者を返す;}}Recall how methods like this were used by the smart contract to move the commercial paper through its lifecycle. For example, in the redeem transaction we saw:このような方法がどのようにスマートな契約によって商業手形をそのライフサイクルを通して移行するために使われたか思い出してください。例えば、弁済トランザクションでは下記を見ました。:if (paper.getOwner() === redeemingOwner) {もし(手形.所有者入手 () === 弁済所有者){ paper.setOwner(paper.getIssuer()); 手形.所有者設定(手形.発行者入手()); paper.setRedeemed(); 手形.弁済設定 ();}}=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.11
コメント(0)
JavaジャバThe logic is simple: take the transaction input variables, create a new commercial paper paper, add it to the list of all commercial papers using paperList, and return the new commercial paper (serialized as a buffer) as the transaction response.その論理は単純です:取引入力変数を取る、新しい商用手形rpaper を作成する、 手形リストを使って、すべての商業手形のリストにそれを加える、そして取引応答として新しい商業手形(バッファーとして連載された)を返す。See how paperList is retrieved from the transaction context to provide access to the list of commercial papers. issue(), buy() and redeem() continually re-access ctx.paperList tokeep the list of commercial papers up-to-date.商用手形のリストにアクセスを提供するため、どのように取引文脈条件から引き出されるかを見てください。発行 ()と、購買()と弁済()が、商業手形のリストを更新し続けるために絶えずctx.paperListに再アクセスします。The logic for the buy transaction is a little more elaborate:購買取引のための論理はもう少し精巧です:JavaScriptジャバスクリプトasync buy(ctx, issuer, paperNumber, currentOwner, newOwner, price, purchaseDateTime) {async 購買(ctx 、発行者、手形番号 、現在の所有者、新しい所有者 、価格、 購買日時){ // Retrieve the current paper using key fields provided / /与えられたキー・フィールドを使って現在の手形を取り出す let paperKey = CommercialPaper.makeKey([issuer, paperNumber]); 手形キー=商用手形.作成キー([発行者、 手形番号 ])とする; let paper = await ctx.paperList.getPaper(paperKey); 手形 =ctx.手形リスト.手形入手 (手形キー)を待たせる; // Validate current owner // 現在の所有者を検証 if (paper.getOwner() !== currentOwner) { もし(手形.所有者入手 () !==現在の所有者){ throw new Error('Paper ' + issuer + paperNumber + ' is not owned by ' + currentOwner); 新エラーを投げる(「手形」+発行者+手形番号+「 が所有されません」+現在の所有者); } } // First buy moves state from ISSUED to TRADING // 最初の購買は状態を発行から取引まで移行します if (paper.isIssued()) { もし(手形発行 () ){ paper.setTrading(); 手形.取引セット (); } } // Check paper is not already REDEEMED / /手形はまだ弁済されていないことをチェック if (paper.isTrading()) { もし(手形.取引中 ())なら{ paper.setOwner(newOwner); 手形.所有者セット (新所有者); } else { }でなければ{ throw new Error('Paper ' + issuer + paperNumber + ' is not trading. Current state = ' +paper.getCurrentState()); 新エラーを投げる(「手形」+発行者+手形番号+「取引されていない。 現在の状態 =」 +手形現在の状態を入手 ()); } } // Update the paper / / 手形更新 await ctx.paperList.updatePaper(paper); ctx.手形リスト.手形更新 (手形)を待ち受ける; return paper.toBuffer(); paper.toBuffer () を返す;}}JavaジャバSee how the transaction checks currentOwner and that paper is TRADING before changingthe owner with paper.setOwner(newOwner). The basic flow is simple though – check some pre-conditions, set the new owner, update the commercial paper on the ledger, and return theupdated commercial paper (serialized as a buffer) as the transaction response.その取引が、現在の所有者と手形がpaper.setOwner (newOwner)で所有者を変える前に現在の手形が取引中ということをどのようにチェックするか見てください。 けれども基本的なフローは単純です- 若干の前提条件をチェック、新しい所有者を設定、元帳の商業手形を更新、そして取引応答として最新の商業手形(バッファーとして連載された)を返す。Why don’t you see if you can understand the logic of the redeem transaction?あなたが弁済の論理を理解することができるかどうか見てみませんか?=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.10
コメント(0)
Transaction logic取引論理Now that you’ve seen how contracts are structured and transactions are defined, let’s focus on the logic within the smart contract. あなたが契約がどのように構造化され、取引が定義されるかを見た今、スマート契約内の論理に焦点を合わせましょう。Recall the first issue transaction: 最初の発行取引を思い出すこと:Txn = issue 取引= 発行Issuer = MagnetoCorp 発行者 = MagnetoCorp Paper = 00001 手形 =00001Issue time = 31 May 2020 09:00:00 EST 発行時間 =2020年5月31日東部標準時間09時00分00秒Maturity date = 30 November 2020 満期日 = 2020年11月30日Face value = 5M USD 額面価格 = 5百万 USドルIt results in the issue method being passed control: それは パスされる制御である発行方法という結果になります:JavaScriptジャバスクリプトasync issue(ctx, issuer, paperNumber, issueDateTime, maturityDateTime, faceValue) { async 発行(ctx 、発行者、手形番号 、発行日時 、満期日時 、額面価格){ // create an instance of the paper / / 手形のインスタンスを作る let paper = CommercialPaper.createInstance(issuer, paperNumber, issueDateTime, maturityDateTime, faceValue); 手形 =手形.インスタンス作成 (発行者、手形番号 、発行日時 、満期日時 、額面価格)とする; // Smart contract, rather than paper, moves paper into ISSUED state / / スマート契約、手形よりむしろ、手形を発行状態に移行 paper.setIssued(); 手形.発行にセット () ; // Newly issued paper is owned by the issuer / / 新たに発表された手形が発行者によって所有される paper.setOwner(issuer); 手形.所有者をセット(発行者); // Add the paper to the list of all similar commercial papers in the ledger world state / /元帳世界状態のすべての類似の商業手形のリストに手形を追加 await ctx.paperList.addPaper(paper); ctx.paperList.addPaper (手形)を待ち受ける; // Must return a serialized paper to caller of smart contract / / が連載された手形をスマートな契約の発呼者に返さなくてはなりません return paper.toBuffer(); paper.toBuffer () を返す}}=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.09
コメント(0)
The buy transaction: 購買取引 :Txn = buy 取引 = 購買Issuer = MagnetoCorp発行者 = MagnetoCorp Paper = 00001手形 = 00001Current owner = MagnetoCorp現在所有者 = MagnetoCorp New owner = DigiBank新しい所有者 = DigiBank Purchase time = 31 May 2020 10:00:00 EST購買時間 =2020年5月31日東部標準時間10時00分00秒Price = 4.94M USD価格 = 4.94百万 USドルJavaScriptジャバスクリプトasync buy(ctx, issuer, paperNumber, currentOwner, newOwner, price, purchaseTime) {...} async 購買(ctx 、発行者、手形番号 、 現在の所有者 、新所有者 、価格、 購買時間){・・・}Java ジャバ The redeem transaction: 弁済取引:Txn = redeem取引=弁済Issuer = MagnetoCorp発行者=MagnetoCorp Paper = 00001手形=00001Redeemer = DigiBank弁済人 = DigiBank Redeem time = 31 Dec 2020 12:00:00 EST弁済時間 =2020年12月31日東部標準時間で12時00分00秒JavaScriptジャバスクリプトasync redeem(ctx, issuer, paperNumber, redeemingOwner, redeemDateTime) {...}async 弁済(ctx 、発行者、手形番号 、 弁済所有者 、弁済日時){・・・}Javaジャバ In both cases, observe the 1:1 correspondence between the commercial paper transaction and the smart contract method definition. 両方のケースで、商業手形取引とスマート契約方式の定義の間の1対1対応を丹念にチェックしてください。All of the JavaScript functions use the async and await keywords which allow JavaScript functions to be treated as if they were synchronous function calls. ジャバスクリプト関数のすべてはジャバスクリプト関数が、あたかもそれらが同期的な関数コールであるかのように、扱われることを可能にするasyncとawaitのキーワードを使います。 =========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.08
コメント(0)
We’ve changed the variable names for programming style, but see how these properties map almost directly to the issue method variables.我々は変数名をプログラミング書法のために代えてきていますが、しかし、これら特性がほとんど直接 発行方法変数にどのようにマップするか見てください。The issue method is automatically given control by the contract whenever an application makes a request to issue a commercial paper. The transaction property values are made available to the method via the corresponding variables. See how an application submits a transaction using the Hyperledger Fabric SDK in the application topic, using a sample application program.アプリケーションが商業手形を発行するためにリクェストをするときはいつでも、発行方法は自動的に契約によって制御を与えられます。取引億世価値は対応する変数によって方式に提供されます。サンプルアプリケーションプログラムを使って、アプリケーショントピックで ハイパー元帳ファブリックSDKを使ってアプリケーションがどのようにトランザクションを提出するか見てください。You might have noticed an extra variable in the issue definition–ctx. It’s called the transaction context, and it’s always first. By default, it maintains both per-contract and per-transaction information relevant to transaction logic. For example, it would contain MagnetoCorp’s specified transaction identifier, a MagnetoCorp issuing user’s digital certificate, as well as access to the ledger API.あなたは 発行定義- ctx で余分の変数に気付いたかもしれません。 それは 取引文脈条件と呼ばれ、そしてそれは常に最初です。 デフォルトで、それが契約毎にそして取引情報毎の両方で取引論理に関連して維持します。例えば、それは、元帳APIにアクセスと同様、 MagnetoCorp の指定された取引識別子、 MagnetoCorp 発行の利用者デジタル証明書を含んでいるでしょう。See how the smart contract extends the default transaction context by implementing its own createContext() method rather than accepting the default implementation:省略時値実装を受け入れるよりむしろその owncreateContext () 方式を実装することによって、スマート契約がどのように省略時値取引文脈条件を拡張するか見てください:JavaScript ジャバスクリプトcreateContext() { 文脈作成() { return new CommercialPaperContext() 新しい 商業手形文脈 () を返す} }Java ジャバ This extended context adds a custom property paperList to the defaults: この延長された文脈条件はデフォルトに、注文製の 特性手形リストを加えます:JavaScript ジャバスクリプトclass CommercialPaperContext extends Context { クラス CommercialPaperContext が文脈条件を拡張{ constructor() { 生成関数 () { super(); スーパー() ; // All papers are held in a list of papers / / すべての手形は手形のリストで保持されます this.paperList = new PaperList(this); この手形リスト = 新手形リスト (これ);} }Java ジャバWe’ll soon see how ctx.paperList can be subsequently used to help store and retrieve all PaperNet commercial papers.我々はまもなく どのようにctx.paperListcan がその後すべての PaperNet 商業手形をしまっておいて、取り出すのを手伝うために使われるのを見るでしょう。To solidify your understanding of the structure of a smart contract transaction, locate the buy and redeem transaction definitions, and see if you can see how they map to their corresponding commercial paper transactions.スマート契約取引の構造ついてあなたの理解を固めるために、購買と弁済取引の定義を見つけて、そしてあなたがそれらがどのように彼らの対応する商業手形取引にマップするか見ることができるかどうか見てください。 =========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.07
コメント(0)
Transaction definition 取引の定義Within the class, locate the issue method. クラスの中で、発行方法を見つけてください。JavaScriptジャバスクリプトasync issue(ctx, issuer, paperNumber, issueDateTime, maturityDateTime, faceValue) {...}非同期 発行(ctx 、発行者、手形番号、発行日時 、満期日時、 額面価格){・・・}Javaジャバ The Java annotation @Transaction is used to mark this method as a transaction definition; TypeScript has an equivalent annotation. ジャバ注釈@取引は取引の定義としてこの方式を示すために使われます。; タイプスクリプトは同等の注釈を持っています。This function is given control whenever this contract is called to issue a commercial paper. Recall how commercial paper 00001 was created with the following transaction:この契約が商業手形を発行するためにと呼ばれるときはいつでも、この関数はコントロールが与えられます。 次の取引で商業手形00001がどのように作成されたか思い出してください:Txn = issue 取引 = 発行Issuer = MagnetoCorp 発行者 = MagnetoCorp Paper = 00001 手形 =00001Issue time = 31 May 2020 09:00:00 EST 発行時間 =2020年5月31日東部標準時間09時00分00秒Maturity date = 30 November 2020 満期日 = 2020年11月30日Face value = 5M USD 額面価格 = 5百万 USドル=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.06
コメント(0)
Implementation Languages実装言語There are two runtimes that are supported, the Java Virtual Machine and Node.js. This gives the opportunity to use one of JavaScript, TypeScript, Java, or any other language that can run onone of these supported runtimes.サポートされる2つのランタイム、ジャバ仮想マシンと Node.js があります。 これはジャバスクリプト、タイプスクリプト、ジャバあるいはこれらのサポートされたランタイムの1つの上で走ることができる他のいかなる言語の1つでも使う機会を与えます。In Java and TypeScript, annotations or decorators are used to provide information about the smart contract and it’s structure. This allows for a richer development experience —for example, author information or return types can be enforced. Within JavaScript, conventions must be followed, therefore, there are limitations around what can be determined automatically.ジャバとタイプスクリプトで、注釈あるいはデコレータがスマート契約とその構造についての情報を提供するために使われます。 これはより豊かな開発経験を可能にします - 例えば、著者情報あるいは復帰型が実施されることができます。 ジャバスクリプト内で、協定が後に続かなくてはなりません、そのために、自動的に決定され得るものには限界があります。Examples here are given in both JavaScript and Java.ジャバスクリプトと ジャバ両方で例がここで与えられます。Contract class契約クラスA copy of the PaperNet commercial paper smart contract is contained in a single file. View it with your browser, or open it in your favorite editor if you’ve downloaded it.PaperNet 商業手形のスマート契約のコピーはシングルファイルに含まれます。 もしあなたがそれをダウンロードしたなら、あなたの閲覧ソフトでそれを見るか、またはあなたの好みのエディタでそれを開いてください。l papercontract.js - JavaScriptversionpapercontract.js - ジャバスクリプト版数l CommercialPaperContract.java - Javaversion商用手形契約.java - Java 版数You may notice from the file path that this is MagnetoCorp’s copy of the smart contract. MagnetoCorp and DigiBank must agree on the version of the smart contract that they are going to use. For now, it doesn’t matter which organization’s copy you use, they are all the same.あなたはファイルパスから、これがスマート契約の MagnetoCorp の複写であることに気付くかもしれません。 MagnetoCorp と DigiBank は彼らが使おうとしているスマート契約の版数について合意しなくてはなりません。今のところ、あなたが使うどの組織のコピーかは重要ではありません、それらはみな同じことです。Spend a few moments looking at the overall structure of the smart contract; notice that it’s quite short! Towards the top of the file, you’ll see that there’s a definition for the commercial paper smart contract:スマート契約の全体構造を見てほんの短い間を過ごしてください;それが非常に短いことに気付いてください! ファイルのてっぺんに向かって、あなたは商業手形のスマート契約のために定義があるのを見るでしょう:JavaScriptジャバスクリプトclass CommercialPaperContract extends Contract {...}クラスCommercialPaperContract が{・・・}契約を延長しますJavaジャバThe CommercialPaperContract class contains the transaction definitions for commercialpaper – issue, buy and redeem. It’s these transactions that bring commercial papers into existence and move them through their lifecycle. We’ll examine these transactions soon, butfor now notice for JavaScript, that the CommericalPaperContract extends the Hyperledger Fabric Contract class.CommercialPaperContractのクラスは商業手形( 発行、 購買と弁済 )のためにトランザクションの定義を含みます。 それは商用手形に存在をもたらし、それらのライフサイクルを通してそれらを移動するこれらの取引です。 我々は これらの取引をすぐ検討しますが、しかしジャバスクリプトのために、その CommericalPaperContractは、ハイパー元帳ファブリックの契約のクラスを拡張することを今のところ気付いてください。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.05
コメント(0)
We’re going to cover: 我々は下記をカバー予定です:l What is a smart contract and why it’s important スマート契約であるものとそれが重要である理由l How to define a smart contract スマート契約を定義する方法l How to define a transaction 取引を定義する方法l How to implement a transaction 取引を実装する方法l How to represent a business object in a smart contract ビジネス・オブジェクトをスマート契約で表す方法l How to store and retrieve an object in the ledger 元帳でオブジェクトを蓄積して、検索する方法If you’d like, you can download the sample and even run it locally. It is written in JavaScript and Java, but the logic is quite a language-independent, so you’ll be easily able to see what’s going on! (The sample will become available for Go as well.)もしあなたが望むなら、あなたサンプルをダウンロードして、その場でそれを走らせることさえ可能です。 それはジャバスクリプトと Java で書かれますが、論理はかなり言語に依存しません。それであなたは容易に何が起こっているか見ることが可能でしょう! (サンプルはゴーのためにも同様に利用可能になるでしょう。)Smart Contract スマート契約A smart contract defines the different states of a business object and governs the processes that move the object between these different states. Smart contracts are important because they allow architects and smart contract developers to define the key business processes and data that are shared across the different organizations collaborating in a blockchain network. スマート契約がビジネス・オブジェクトの異なった状態を定義して、これらの異なった状態の間でオブジェクトを動かすプロセスを管理します。スマート契約は、それらがアーキテクトとスマート契約デベロッパーにブロックチェーンネットワークで共同で行なっている異なった組織にわたり共有される重要なビジネス・プロセスとデータを明確にすることを可能にするから、重要です。In the PaperNet network, the smart contract is shared by the different network participants, such as MagnetoCorp and DigiBank. The same version of the smart contract must be used by all applications connected to the network so that they jointly implement the same shared business processes and data. PaperNet ネットワークで、スマート契約は MagnetoCorp と DigiBank のような、異なったネットワーク参加者によって共有されます。それらが共同で同じ共有されたビジネス・プロセスとデータを実行するように、スマート契約の同じ版数はネットワークに接続したすべてのアプリケーションによって使われるに違いありません。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.04
コメント(0)
Trust relationships信用関係We have discussed how the different roles in a network, such as an issuer, trader, or rating agencies as well as different business interests determine who needs to sign off on a transaction. In Fabric, these rules are captured by so-called endorsement policies. The rules can be set on a chaincode granularity, as well as for individual state keys.我々は異なった事業利益と同様、発行者、取引者あるいは格付け機関のような、ネットワークにおける異なった役割がどのように誰が取引を契約する必要があるか決定することを論じてきました。ファブリックで、これらの規則はいわゆる裏付け の政策によって取り込まれます。 規則は、個別の状態キーのためにと同様、 チェインコード 粒度の上に設定可能です。This means that in PaperNet, we can set one rule for the whole namespace that determines which organizations can issue new papers. Later, rules can be set and updated for individual papers to capture the trust relationships of buy and redeem transactions.これは PaperNet で、我々が1つの規則をどの組織が新しい手形を発行することができるか決定するネームスペース全体のために準備することができることを意味します。後に、個別の手形が購買と弁済の取引の信用関係をとらえるため、そして取引を履行するために規則が設定されて、更新可能です。In the next topic, we will show you how to combine these design concepts to implement the PaperNet commercial paper smart contract, and then an application in exploits it!次のトピックで、あなたに PaperNet 商業手形のスマート契約を実装するため、我々はこれらの設計概念を結合する方法を示すでしょう!Smart Contract Processingスマート契約処理Audience: Architects, Application and smart contract developers登場人物:アーキテクト、アプリケーションとスマート契約開発者At the heart of a blockchain network is a smart contract. In PaperNet, the code in the commercial paper smart contract defines the valid states for commercial paper and thetransaction logic that transitions a paper from one state to another. In this topic, we’re going to show you how to implement a real-world smart contract that governs the process of issuing, buying, and redeeming commercial paper.ブロックチェーンの核心にネットワークはスマートな契約です。 PaperNet で、商業手形のスマート契約でのそのコードは商業手形のための有効な状態と、一つの状態からもう一つの状態まで移行する取引論理を定義します。このトピックで、我々はあなたに商業手形を発行して、買って、そして弁済するプロセスを管理する実世界のスマート契約を実装する方法を示す予定です。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.03
コメント(0)
Physical representation 物理表現While it’s correct to think of a single list of papers in PaperNet – org.papernet.papers – lists are best implemented as a set of individual Fabric states, whose composite key associates the state with its list. In this way, each state’s composite key is both unique and supports effective list query.PaperNetで手形の一つのリストを考えるのが正しい一方で、「org.papernet.papers 」リストが、個別のファブリック状態のセットとして実装されます。その複合キーがそのリストを持つ状態と結び付けます。このようにして、それぞれの状態の複合キーは共にユニークであって、そして効果的なリスト検索を支援します。 Representing a list of PaperNet commercial papers as a set of distinct Hyperledger Fabric states 別のハイパー元帳ファブリック状態のセットとして PaperNet 商業手形のリストを表現Notice how each paper in the list is represented by a vector state, with a unique composite key formed by the concatenation of org.papernet.paper, Issuer, and Paperproperties. This structure is helpful for two reasons:org.papernet.paper発行者と手形特性の連接によって形成されるユニークな複合キーで、リストでの各手形がどのようにベクトル状態によって表現されるか気付いてください。 この構造は2つの理由で助けになります:l It allows us to examine any state vector in the ledger to determine which list it’s in, without reference to a separate list. It’s analogous to looking at sets of sports fans and identifying which team they support by the color of the shirt they are wearing. The sports fans self-declare their allegiance; we don’t need a list of fans. 別のリスト参照することなく、それがどのリストにあるか決定するために元帳で我々にどんな状態ベクトルも調べることを可能にします。 それはスポーツファンのセットを見て、そして彼らが身につけているシャツの色によって彼らがどのチームをサポートするかについて特定することに類似しています。 スポーツファンは彼らの忠誠を自分で宣言します;我々はファンのリストを必要としません。l Hyperlegder Fabric internally uses a concurrency control mechanism to update a ledger, such that keeping papers in separate state vectors vastly reduces the opportunity for shared-state collisions. Such collisions require transaction re-submission, complicate application design, and decrease performance. ハイパー元帳ファブリックは、非常に別個の状態ベクトルで文書を保持することは共有される状態の衝突の機会を減らすように、内部である元帳を更新するためにある一致管理メカニズムを使います。 このような衝突は取引再提出、複雑なアプリケーション設計を必要として、そしてを減少させます。This second point is actually a key take-away for Hyperledger Fabric; the physical design of state vectors is very important to optimum performance and behaviour. Keep your states separate! この2番目のポイントは実際は ハイパー元帳ファブリックのための重要な持ち帰りです。;状態ベクトルの物理的設計性能とふるまいの最適化のために重要です。あなたの状態を分離しておいてください!=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.02
コメント(0)
Multiple states 複数の状態As we’ve seen, commercial papers in PaperNet are stored as state vectors in a ledger. It’s a reasonable requirement to be able to query different commercial papers from the ledger; for example: find all the papers issued by MagnetoCorp, or: find all the papers issued by MagnetoCorp in the redeemed state. 我々が見てきたように、 PaperNet での商業手形が状態ベクトルとして元帳に蓄積されます。 元帳から異なった商業手形に問い合わせることが可能であることは妥当な要件です;例えば: MagnetoCorp によって発行されたすべての手形を見つける、あるいは: 弁済状態で MagnetoCorp によって発行されたすべての手形を見つける。To make these kinds of search tasks possible, it’s helpful to group all related papers together in a logical list. The PaperNet design incorporates the idea of a commercial paper list – a logical container that is updated whenever commercial papers are issued or otherwise changed. これらの種類の検索の仕事を可能にするために、論理的なリストですべての関係書類をグループ化することは助けになります。 PaperNet 設計は商業手形リストの考えを含みます (それは 商業手形が発行されるか、あるいはさもなければ変更するときはいつでも、更新される論理コンテナ -です。)Logical representation 論理的表現It’s helpful to think of all PaperNet commercial papers being in a single list of commercial papers:すべての PaperNet 商業手形について商業手形の一つのリストと考えることは助けになります: MagnetoCorp’s newly created commercial paper 00004 is added to the list of existing commercial papers. MagnetoCorp の新たに作られた商業手形00004は既存の商業手形のリストに加えられる。New papers can be added to the list as a result of an issue transaction, and papers already in the list can be updated with buy or redeem transactions. See how the list has a descriptive name: org.papernet.papers; it’s a really good idea to use this kind of DNS name because well-chosen names will make your blockchain designs intuitive to other people. This idea applies equally well to smart contract names.新しい手形は、発行取引の結果としてリストに加えることができます、そしてすでにリストにある手形は購買や弁済取引で更新可能です。リストがorg.papernet.papers:記述名をどのように持つか見てください;何故なら精選された名前が他の人々にあなたのブロックチェーン設計を直観的にするであろうから、この種のDNS 名を使うのは、本当に良い考えです。この考えは同様にスマート契約名によく適用されます。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【5/3〜5】買えば買うほど★最大10%OFFクーポン コールマン アウトドアワゴン グレー アルペン限定カラー 2000034670 OUTDOORWAGON (テント タープ テーブル チェア 運搬に) Coleman価格:11000円(税込、送料別) (2022/5/2時点)楽天で購入Apple Gift Card価格:50000円(税込、送料無料) (2022/5/2時点)楽天で購入パナソニック ベビーモニター KX-HC705(ホワイト)【送料無料】価格:15197円(税込、送料無料) (2022/5/2時点)楽天で購入Nintendo Switch Joy-Con(L) ネオンブルー/(R) ネオンレッド価格:32978円(税込、送料無料) (2022/5/2時点)楽天で購入
2022.05.01
コメント(0)
State keys 状態キーIn most practical applications, a state will have a combination of properties that uniquely identify it in a given context – it’s a key. The key for a PaperNet commercial paper is formed by a concatenation of the Issuer and paper properties; so for MagnetoCorp’s first paper, it’s MagnetoCorp00001. たいていの実用的なアプリケーションで、ある状態は所定の文脈条件でユニークにそれを識別する特性の組合せを持っているでしょう - それがキーです。 PaperNet 商業手形のためのキーは 発行者と手形特性の連結によって形成されます;それで MagnetoCorp の最初の手形にとって、それはMagnetoCorp00001です。A state key allows us to uniquely identify a paper; it is created as a result of the issue transaction and subsequently updated by buy and redeem. Hyperledger Fabric requires each state in a ledger to have a unique key. ある状態キーは我々にユニークに手形を確認することを可能にします;それは 発行取引の結果として作られ、その後買取と弁済により更新されます。ハイパー元帳ファブリックは元帳の中のそれぞれの状態に一意のキーを持つように要求します。When a unique key is not available from the available set of properties, an application-determined unique key is specified as an input to the transaction that creates the state. This unique key is usually with some form of UUID, which although less readable, is standard practice. What’s important is that every individual state object in a ledger must have a unique key. 一意のキーが一連の利用可能な特性から入手可能でないとき、アプリケーションが決定した一意のキーがその状態を作る取引に入力として指定されます。 この一意のキーは通常若干のUUID書式 を持っていて、それはそれほど読みやすくないけれども、標準的な慣行です。 重要なことは元帳のすべての個々の状態オブジェクトが一意キーを持っていなくてはならないということです。Note: You should avoid using U+0000 (nil byte) in keys. メモ:あなたはキーでU+0000(無のバイト)を使うのを避けるべきです。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.30
コメント(0)
See how MagnetoCorp’s paper 00001 is represented as a state vector that transitions according to different transaction stimuli:MagnetoCorp の手形00001は、どのように異なった取引の刺激に従い遷移する状態ベクトルとして表わされるか見てください: A commercial paper state is brought into existence and transitions as a result of different transactions. Hyperledger Fabric states have multiple properties, making them vectors rather than scalars. 商業手形の状態は様々異なった取引の結果として存在と遷移に至らせられます。 ハイパー元帳ファブリックの状態は、スカラーよりむしろそれらをベクトルにして、複数の特性を持っています。Notice how each individual paper starts with the empty state, which is technically a nil state for the paper, as it doesn’t exist! See how paper 00001 is brought into existence by the issue transaction, and how it is subsequently updated as a result of the buy and redeem transactions.それぞれの個別の手形は、それが存在しないから、手形にとって技術的に nilの状態である、空の状態でどのように始まるか気を付けてください! 手形00001が、どのように発行取引で存在するようになるか 、そしてどのように購買や弁済の取引の結果として更新されるか見てください。Notice how each state is self-describing; each property has a name and a value. Although all our commercial papers currently have the same properties, this need not be the case for all time, as Hyperledger Fabric supports different states having different properties. This allows the same ledger world state to contain different forms of the same asset as well as different types of assets. It also makes it possible to update a state’s structure; imagine a new regulation that requires an additional data field. Flexible state properties support the fundamental requirement of data evolution over time.各状態がどのように自己記述であるか気付いてください;各特性が名前と値を持っています。 我々のすべての商業手形が現在同じ特性を持っているけれども、 ハイパー元帳ファブリックが異なった特性を持つ異なる状態を支援するから、これはいつまでも事実である必要がありません。 これは同じ元帳世界の状態が異なったタイプの資産と同様同じ資産の異なった形を含むことを可能にします。それは、同じく状態の構造を更新することを可能にします;追加のデータ欄を必要とする新しい規則を想像してください。 柔軟な状態の特性は、長い間データ進化の基本的な要件をサポートします。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.29
コメント(0)
Ledger state 元帳状態Recall the structure of a commercial paper: 商業手形の構造を思いだしてください: A commercial paper can be represented as a set of properties, each with a value. Typically, some combination of these properties will provide a unique key for each paper. 商業手形は値をそれぞれ持つ、特性のセットとして表わすことができます。 典型的に、これらの特性の若干の組合せは、それぞれの手形のために一意のキーを提供するでしょう。See how a commercial paper Paper property has a value 00001, and the Face value property has a value 5M USD. Most importantly, the Current state property indicates whether the commercial paper is issued, trading or redeemed. In combination, the full set of properties makes up the state of a commercial paper. Moreover, the entire collection of these individual commercial paper states constitutes the ledger world state.商用手形の手形特性はどのように 値00001 を持つか、そして 額面額特性が5百万USドルを持つか見てください。 最も重要なことに、現状の特性は商業手形が発行されたか、 取引中かあるいは弁済されたかどうかを示します。 組合せで、すべてのそろった特性の商業手形の状態を作ります。 さらに、これらの個別の商業手形の状態の集大成は 元帳世界の状態を構成します。All ledger states share this form; each has a set of properties, each with a different value. This multi-property aspect of states is a powerful feature – it allows us to think of a Fabric state as a vector rather than a simple scalar. We then represent facts about whole objects as individual states, which subsequently undergo transitions controlled by transaction logic. A Fabric state is implemented as a key/value pair, in which the value encodes the object properties in a format that captures the object’s multiple properties, typically JSON. The ledger database can support advanced query operations against these properties, which is very helpful for sophisticated object retrieval.すべての元帳の状態はこの形式を共有します;それぞれが、それぞれが異なった値を持つ、特性のセットを持っています。 この状態のマルチの特性局面は強力な特徴です - それは我々に単純な数量よりむしろベクトルとしてファブリック状態を考えることを可能にします。我々はそれからオブジェクト全体について事実をその後トランザクション論理によってコントロールされた移行を受ける個別の状態であるとして表わします。ファブリック状態がキー / 値のペアとして実装されます。そこでその値がオブジェクト特性をオブジェクトのマルチ特性、典型的に JSON を取り込む形でコード化します。元帳データベースはこれらの特性に対しての先進的問合わせ操作を支援可能です。それは、洗練されたオブジェクト検索のために非常に助けとなっています。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.28
コメント(0)
Process andData Designプロセスとデータ設計Audience: Architects, Application and smart contract developers, Business professionals登場人物:アーキテクト、アプリケーションとスマート契約開発者、ビジネス専門家This topic shows you how to design the commercial paper processes and their related data structures in PaperNet. Our analysis highlighted that modeling PaperNet using states and transactions provided a precise way to understand what’s happening. We’re now going to elaborate on these two strongly related concepts to help us subsequently design the smart contracts and applications of PaperNet.このトピックはあなたに PaperNet で商業手形プロセスとそれらの関連したデータ構造を設計する方法を示します。我々の分析は状態と取引を使ってPaperNetをモデリングすることは、何が起きているか理解する正確な方法を提供したことを強調しました。 我々は我々がその後 PaperNet のスマート契約とアプリケーションの設計を手伝うために今これらの2つの強く関連した概念を詳述するつもりです。LifecycleライフサイクルAs we’ve seen, there are two important concepts that concern us when dealing with commercial paper; states and transactions. Indeed, this is true for all blockchain use cases; there are conceptual objects of value, modeled as states, whose lifecycle transitions are described by transactions. An effective analysis of states and transactions is an essential starting pointfor a successful implementation.我々が見てきたように、商業手形(状態と取引)を取り扱うとき、我々に関係する2つの重要な概念があります。 実際、これはすべてのブロックチェーンのユースケースにとって本当です。(状態としてモデル化された概念的な価値オブジェクトがある。そのライフサイクル遷移が取引によって記述される。)状態と取引の有効な分析は実装の成功のために不可欠な出発点です。We can represent the life cycle of a commercial paper using a state transition diagram:我々は状態遷移図を使って商業手形のライフサイクルを表わすことができます: The state transition diagram for commercial paper. Commercial papers transition between issued, trading, and redeemed states by means of the issue, buy, and redeem transactions.商業手形のための状態遷移図。 発行、購買、弁済取引による商業手形の発行、取引と弁済状態間の遷移See how the state diagram describes how commercial papers change over time, and how specific transactions govern the life cycle transitions. In Hyperledger Fabric, smart contracts implement transaction logic that transitions commercial papers between their different states. Commercial paper states are actually held in the ledger world state; so let’s take a closer look at them. 状態図は、どのように商業手形が時を経て変化するか、そしてどのように特定の取引がライフサイクル移行を管理するかをどのようい記述するか見てください。ハイパー元帳ファブリックで、スマート契約がそれらの異なった状態間で商用手形を移行する取引論理を実装します。 商業手形の状態は実際に元帳世界の状態で保持されます;それでは、それらを更に綿密に見てみましょう。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.27
コメント(0)
The Ledger元帳In this topic, we’ve seen how transactions and the resultant paper states are the two most important concepts in PaperNet. Indeed, we’ll see these two fundamental elements in any Hyperledger Fabric distributed ledger – a world state, that contains the current value of all objects, and a blockchain that records the history of all transactions that resulted in the current world state.このトピックで、我々は取引と結果の手形状態がどのように PaperNet で2つの最も重要な概念であるか見ました。実際に、我々はどんなハイパー元帳ファブリック分散元帳でもこれらの2つの基本的な要素を見るでしょう - 現在の世界状態であり、すべてのオブジェクトの現在値と現在の世界の状態の結果となるすべての取引の歴史を記録するブロックチェーンを含んでいます。The required sign-offs on transactions are enforced through rules, which are evaluated before appending a transaction to the ledger. Only if the required signatures are present, Fabric will accept a transaction as valid.取引に関する必要とされる契約締結は規則を通して強制され、それは元帳に取引を付加する前に、評価されます。必要とされる署名が存在している場合に限り、ファブリックは取引が有効であると認めるでしょう。You’re now in a great place to translate these ideas into a smart contract. Don’t worry if your programming is a little rusty, we’ll provide tips and pointers to understand the program code. Mastering the commercial paper smart contract is the first big step toward designing your own application. Or, if you’re a business analyst who’s comfortable with a little programming, don’t be afraid to keep digging a little deeper!あなたはこれらの考えをスマート契約に翻訳する素晴らしい場所に今います。 あなたがプログラミングが少々さびているかどうか心配しないでください、我々はプログラムコードを理解するために助言とポインタを提供するでしょう。 商業手形のスマート契約をマスターすることは、あなた自身のアプリケーションを設計することに向かう、最初の大きな歩みです。 あるいは、もしあなたが少量プログラミングに満足しているビジネスアナリストであるなら、もう少し深く発掘することを恐れないでください!=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.26
コメント(0)
Redeem 弁済The redeem transaction for paper 00001 represents the end of its lifecycle. In our relatively simple example, HedgeMatic initiates the transaction which transfers the commercial paper back to MagnetoCorp:手形00001のための弁済取引はそのライフサイクルの終わりを意味します。 我々の比較的単純な例で、HedgeMaticは商業手形を MagnetoCorp に戻す取引を始めます:Txn = redeem Txn=弁済Issuer = MagnetoCorp 発行者 = MagnetoCorp Paper = 00001 手形 =00001Current owner = HedgeMatic 現在の所有者 = HedgeMatic Redeem time = 30 Nov 2020 12:00:00 EST 弁済日時=2020年11月30日東部標準時間12時00分00秒Again, notice how the redeem transaction has very few properties; all of the changes to paper 00001 can be calculated data by the redeem transaction logic: the Issuer will become the new owner, and the Current state will change to redeemed. The Current owner property is specified in our example so that it can be checked against the current holder of the paper. 再び、弁済取引はどのように極めて少い特性しかありません;手形00001に対する変更のすべてが弁済取引ロジックによって計算されたデータであり得ることに気付いてください: 発行者は新しい所有者になり、そして 現在の状態は弁済に変化します。現在の所有者特性は我々の例で明記され、それで手形の現在の保有者と照合することができます。From a trust perspective, the same reasoning of the buy transaction also applies to the redeem instruction: both organizations involved in the transaction are required to sign off on it. 信頼の見地から、購買取引 の同じ論拠が同じく弁済指示にに当てはまります:取引に関係している両方の組織が契約締結するように要求されます。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.25
コメント(0)
It’s also worth remembering that paper 00001 may be bought and sold many times. Although we’re skipping ahead a little in our scenario, let’s examine what transactions we might see if paper 00001 changes ownership.同じく手形00001が買われて、そして何度も売られるかもしれないことは覚えている価値があります。 我々が我々のシナリオで少し話が先に行きすぎるけれども、もし手形00001が所有権を変えるなら、何の取引 を見ることになるか吟味しましょう。If we have a purchase by BigFund: もし我々が BigFund によって購入するなら:Txn = buy Txn = 購入Issuer = MagnetoCorp 発行者 = MagnetoCorp Paper = 00001 手形 =00001Current owner = DigiBank 現在の所有者= DigiBank New owner = BigFund 新所有者 = BigFund Purchase time = 2 June 2020 12:20:00 EST 購入時間=2020年6月2日東部標準時間12時20分00秒Price = 4.93M USD 価格 =4.93百万USドルFollowed by a subsequent purchase by HedgeMatic:HedgeMatic による次の購入によってフォローされる:Txn = buy Txn = 購入Issuer = MagnetoCorp 発行者 = MagnetoCorp Paper = 00001 手形 =00001Current owner = BigFund 現在の所有者 = BigFund New owner = HedgeMatic 新しい所有者 = HedgeMatic Purchase time = 3 June 2020 15:59:00 EST 購入時間 =2020年6月3日東部標準時間15時59分00秒Price = 4.90M USD 価格 = 4.90百万USドルSee how the paper owners changes, and how in out example, the price changes. Can you think of a reason why the price of MagnetoCorp commercial paper might be falling?どのように手形所有者が変化し、そしてどのように我々の例で、価格が変動するか見てみましょう。あなたは MagnetoCorp 商業手形の価格がなぜ下がっているかもしれない理由について考えることができますか?Intuitively, a buy transaction demands that both the selling as well as the buying organization need to sign off on such a transaction such that there is proof of the mutual agreement among the two parties that are part of the deal.直感的に、購入取引は、販売と購入組織両方が同様に取引の一部である2つの関係者間の相互の同意の証拠があるように、このような取引契約を締結する必要があることを要求します。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.24
コメント(0)
Buy購買Next, examine the buy transaction which transfers ownership of paper 00001 from MagnetoCorp to DigiBank:次に、手形00001の所有関係をMagnetoCorpからDigiBankまで移す 購買取引を調べてください。:Txn = buyTxn = 購買Issuer = MagnetoCorp発行者 = MagnetoCorp Paper = 00001手形 =00001Current owner = MagnetoCorp現在の所有者 = MagnetoCorp New owner = DigiBank新しい所有者 = DigiBank Purchase time = 31 May 2020 10:00:00 EST購買時間=2020年5月31日東部標準時間で10時00分00秒Price = 4.94M USD価格 = 4.94百万 USドルSee how the buy transaction has fewer properties that end up in this paper. That’s because this transaction only modifies this paper. It’s only New owner = DigiBank thatchanges as a result of this transaction; everything else is the same. That’s OK – the most important thing about the buy transaction is the change of ownership, and indeed in thistransaction, there’s an acknowledgment of the current owner of the paper, MagnetoCorp.購買取引がどのようにこの手形が最終的により少ない特性を持つか見てください。 それはこの取引がこの手形を修正するだけだからです。それはこの取引の結果として変わるのは所有者= DigiBankthatだけです;他のすべては同じです。それは問題がありません - 購買取引についての最も重要なことは所有権の変化です、そして実際にこの取引で、手形の現在の所有者、MagnetoCorp の承認があります。You might ask why the Purchase time and Price properties are not captured in paper 00001? This comes back to the difference between the transaction and the paper. The 4.94 M USD price tag is actually a property of the transaction, rather than a property of this paper. Spend a little time thinking about this difference; it is not as obvious as it seems. We’re goingto see later that the ledger will record both pieces of information – the history of all transactions that affect this paper, as well its latest state. Being clear on this separation of information is really important.あなたは手形00001で 購入時間と価格 がなぜ保存されないか尋ねるかもしれません。これは取引と手形の間の相違に戻ります。4.94百万 USドルの価格タグは、この手形の特性よりむしろ、実際は取引の特性です。 この相違について考えて少々時間を費やします;それはそれがそう思われるほど明白ではありません。元帳が(その最新の状態同様、この手形に影響を与えるすべての取引履歴の)数片の情報両方を記録するであろうのを我々は後に見ることになります。情報のこの分離について明確であることは本当に重要です。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.23
コメント(0)
Transactions取引We’ve seen that paper 00001’s lifecycle is relatively straightforward – it moves between issued, trading, and redeemed as a result of an issue, buy, or redeem transaction.手形00001のライフサイクルが比較的複雑でないのを見ました- それは 発行、売買、発行や購入あるいは弁済の取引の間を移動します。These three transactions areinitiated by MagnetoCorp and DigiBank (twice), and drive the state changes of paper 00001. Let’s have a look at the transactions that affect this paper in a little more detail:これらの3取引は MagnetoCorp と DigiBank (2度)によってはじめられ、手形00001の状態変化を駆動します。もう少し詳細にこの手形に影響を与える取引を見てみましょう:Issue発行Examine the first transaction initiated by MagnetoCorp:MagnetoCorp によって始められた最初のトランザクションを調べてください:Txn = issueTxn = 発行Issuer = MagnetoCorp発行者 = MagnetoCorp Paper = 00001手形 = 00001Issue time = 31 May 2020 09:00:00 EST発行日時間= 2020年5月31日、東部標準時間で09時00分00秒Maturity date = 30 November 2020満期日 = 2020年11月30日Face value = 5M USD額面価格 = 5百万 USドルSee how the issue transaction has a structure with properties and values. This transaction structure is different from, but closely matches, the structure of paper 00001. That’s because they are different things – paper 00001 reflects a state of PaperNet that is a result of the issue transaction. It’s the logic behind the issue transaction (which we cannot see) that takes these properties and creates this paper. Because the transaction creates the paper, it means there’s a very close relationship between these structures.発行取引がどのように属性と値の構造を持っているか見てください。 この取引構造は手形00001の構造と異なっているが、しかし密接に合います。 それはそれらが別物ですが - 手形00001が 発行取引の結果である PaperNet の状態を反映するからです。それはこれらに特性を要して、そしてこの手形を創始する(我々が見ることができない) 発行取引の背後の論理です。なぜならこの取引は手形を創始するからで、これらの構造間の非常に親密な関連が存在することを意味するからです 。The only organization that is involved in the issue transaction is MagnetoCorp. Naturally, MagnetoCorp needs to sign off on the transaction. In general, the issuer of a paper is required to sign off on a transaction that issues a new paper.発行に関係している唯一の組織は MagnetoCorp です。 当然、 MagnetoCorp はその取引を締結する必要があります。 一般に、手形の発行者は新しい手形を発行する取引を締結するように要求されます。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.22
コメント(0)
The most significant change is that of Owner – see how the paper initially owned by MagnetoCorp is now owned by DigiBank. We could imagine how the paper might be subsequently sold to BrokerHouse or HedgeMatic, and the corresponding change to Owner. Note how Current state allows us to easily identify that the paper is now trading.最も著しい変化は所有者の変化です - 初めにMagnetoCorpに所有されている手形がどのように今DigiBank に所有されるか見てください。 我々は手形がどのようにその後BrokerHouse あるいは HedgeMaticに続いて、売られるか、そして所有者の該当する変化を想像できるかもしれない。手形が 今取引されていることを現在の状態がどのように我々に容易に確認可能にしているかに注意してください。After 6 months, if DigiBank still holds the commercial paper, it can redeem it with MagnetoCorp:6カ月後に、もし DigiBank がまだ商業手形を持ちこたえるなら、それは MagnetoCorp と共にそれを弁済することができます:Issuer = MagnetoCorp発行者 = MagnetoCorp Paper = 00001手形 = 00001Owner = MagnetoCorp所有者= MagnetoCorp Issue date = 31 May 2020付与年月日 =2020年5月31日Maturity date = 30 November 2020満期日 =2020年11月30日Face value = 5M USD額面価格 = 5百万 USドルCurrent state = redeemed現在の状態 =弁済This final redeem transaction has ended the commercial paper’s lifecycle – it can be considered closed. It is often mandatory to keep a record of redeemed commercial papers, and the redeemed state allows us to quickly identify these. The value of Owner of a paper can beused to perform access control on the redeem transaction, by comparing the Owner against theidentity of the transaction creator. Fabric supports this through the getCreator() chaincodeAPI. If golang is used as a chaincode language, the client identity chaincode library can be used to retrieve additional attributes of the transaction creator.この 最終弁済取引は商業手形のライフサイクルを終わらせています- それは閉じているとみなされる可能性があります。弁済された商業手形の記録することはしばしば必須で、弁済状態は我々に速くこれらの識別を可能にします。手形の所有者の価値は 、トランザクション創始者の身元に対し、所有者を比較することによって、弁済取引上で、アクセス制御を行なうために使われる可能性があります。ファブリックは thegetCreator () chaincode APIを通してこれを支援します。 もし golang が chaincode 言語として使われるなら、クライアント身元チェインコードライブラリが取引創始者の追加属性の検索に使われます。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.21
コメント(0)
This paper state is a result of the issue transaction and it brings MagnetoCorp’s first commercial paper into existence! Notice how this paper has a 5M USD face value for redemption later in the year. See how the Issuer and Owner are the same when paper 00001 is issued. Notice that this paper could be uniquely identified as MagnetoCorp00001 – a composition of the Issuer and Paper properties. Finally, see how the property Current state = issued quickly identifies the stage of MagnetoCorp paper 00001 in its lifecycle.この手形の状態は 発行の取引の結果で、そしてそれは MagnetoCorp の最初の商業手形を生み出します! この手形がどのようにその年遅くに弁済ために 5M USD 額面価値を持っているか注意してください。 手形00001が発行されたとき、発行者と所有者が同じか見てください。 この手形がMagnetoCorp00001(発行者と手形の所有権の構成)としてユニークに識別され得ることに注意してください。 最終的に、所有権の現状= 発行がそのライフサイクルで MagnetoCorp 手形00001の段階をどのように素早く識別するか見てください。Shortly after issuance, the paper is bought by DigiBank. Spend a few moments looking at how the same commercial paper has changed as a result of this buy transaction:発行後まもなく、手形は DigiBank によって買われます。 この購買取引の結果として同じ商業手形がどのように変化しているかよく見てほんの短い時間を費やしてください:Issuer = MagnetoCorp 発行者 = MagnetoCorp Paper = 00001 手形 =00001Owner = DigiBank 親レコード = DigiBank Issue date = 31 May 2020 付与年月日 =2020年5月31日Maturity date = 30 November 2020 満期日 =2020年11月30日Face value = 5M USD 額面価格 = 5M USDCurrent state = trading 現在の状態 = 取引=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.20
コメント(0)
Analysis解析Audience: Architects, Application and smart contract developers, Business professionals オーディエンス:アーキテクト、適用業務と頭が良い契約デベロッパー、ビジネス専門家Let’s analyze commercial paper in a little more detail. PaperNet participants such as MagnetoCorp and DigiBank use commercial paper transactions to achieve their business objectives – let’s examine the structure of a commercial paper and the transactions that affect it over time. We will also consider which organizations in PaperNet need to sign off on a transaction based on the trust relationships among the organizations in the network. Later we’ll focus on how money flows between buyers and sellers; for now, let’s focus on the first paper issued by MagnetoCorp.もう少しより詳細に商業手形を解析しましょう。 MagnetoCorp と DigiBank のような PaperNet 参加者は商業手形取引を彼らのビジネス目的を達成するために使います - 長い間にそれに影響を与える商業手形と取引の構造を調べましょう。 我々は同じく PaperNet のどの組織がネットワークの組織間の信頼関係に基づいてトランザクションを承認する必要があるか考察するでしょう。 後に我々は買い手と売り手の間にお金がどのように流れるかに関して集中するでしょう;今のところ、 MagnetoCorp によって発行された最初の手形に焦点を合わせましょう。Commercial paper lifecycle商業手形利府サイクルA paper 00001 is issued by MagnetoCorp on May 31. Spend a few moments looking at the first state of this paper, with its different properties and values: 手形00001が5月31日に MagnetoCorp によって発行されます。 その異なった特性と値で、このペーパーのこの最初の状態を見るのに少々時間を費やしてみましょう。:Issuer = MagnetoCorp 発行者 = MagnetoCorp Paper = 00001 手形 = 00001Owner = MagnetoCorp 所有者 = MagnetoCorp Issue date = 31 May 2020 発行日付 =2020年5月31日Maturity = 30 November 2020 満期 =2020年11月30日Face value = 5M USD 額面価格 = 5M USDCurrent state = issued 現在の状態 = 発行=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.19
コメント(0)
Each subsequent month, MagnetoCorp can issue new commercial paper to meet its payroll obligations, and these may be purchased by DigiBank, or any other participant in the PaperNet commercial paper network – BigFund, HedgeMatic or BrokerHouse. These organizations may pay more or less for the commercial paper depending on two factors – the central bank base rate, and the risk associated with MagnetoCorp. This latter figure depends on a variety of factors such as the production of Model D cars, and the creditworthiness of MagnetoCorp as assessed by RateM, a rating agency.それぞれの次の月、MagnetoCorpはその給与義務を果たすために新しい商業手形を発行することができ、そしてこれらはDigiBank、あるいはPaperNet商業手形ネットワークの他のいかなる参加者-BigFund、HedgeMaticあるいはBrokerHouseによってでも購入されるかもしれない。 これらの組織は2つの要因 - 中央銀行基準率と MagnetoCorpに関連する危機に依存して多かれ少なかれ商業手形のために支払うかもしれません。 この後の数字は、モデルDの自動車の生産や RateM 、格付け機関によって査定されるようなMagnetoCorp の信用度のようないろいろな要因に依存します。The organizations in PaperNet have different roles, MagnetoCorp issues paper, DigiBank, BigFund, HedgeMatic and BrokerHouse trade paper, and RateM rates paper. Organizations of the same role, such as DigiBank, Bigfund, HedgeMatic, and BrokerHouse are competitors. Organizations of different roles are not necessarily competitors, yet might still have an opposing business interest, for example, MagentoCorp will desire a high rating for its papers to sell them at a high price, while DigiBank would benefit from a low rating, such that it can buy them at a low price. As can be seen, even a seemingly simple network such as PaperNet can have complex trust relationships. A blockchain can help establish trust among organizations that are competitors or have opposing business interests that might lead to disputes. Fabric in particular has the means to capture even fine-grained trust relationships.PaperNetの組織は異なった役割を持っていて、MagnetoCorpは手形を発行し、DigiBank 、 BigFund 、 HedgeMatic と BrokerHouseは手形を取引し、RateMが手形を評価します。 DigiBank 、 Bigfund 、 HedgeMatic と BrokerHouse のような、同じ役割の組織は競争相手です。 異なった役割の組織は必ずしも競合ではない、それでもなおまだ対立する事業利益を持っているかもしれません、例えば MagentoCorp はその手形を高い価格で売るために高いレートを切望するでしょう。一方、DigiBankは低格付けから利益を得るであろうし、そのようにそれらを低価格で買うことができます。お分かりのように、PaperNet のような見かけ上単純なネットワークさえ複雑な信頼関係を持つ可能性があります。 ブロックチェーンは競合であるか、あるいは争議に導くかもしれない対立する事業利益を持つ組織間で信頼確立を助けることができます。ファブリックは特にきめが細かい信頼関係さえ獲得する手段を持っています。Let’s pause the MagnetoCorp story for a moment, and develop the client applications and smart contracts that PaperNet uses to issue, buy, sell and redeem commercial paper as well as capture the trust relationships between the organizations. We’ll come back to the role of the rating agency, RateM, a little later.しばらくMagnetoCorp物語を中断してPaperNetが、組織間の信頼関係を獲得するのと同様、商業手形を発行して、買って、売って、そして弁済するために使うクライアントアプリケーションとスマート契約を開発しましょう。少し後に我々は格付け機関、RateMの役割に戻るでしょう。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.18
コメント(0)
At the end of May, MagnetoCorp needs 5M USD to meet payroll for the extra workers it hired on May 1. To do this, it issues a commercial paper with a face value of 5M USD with a maturity date 6 months in the future – when it expects to see cash flow from Daintree. DigiBank thinks that MagnetoCorp is creditworthy, and therefore doesn’t require much of a premium above the central bank base rate of 2%, which would value 4.95M USD today at 5M USD in 6 months' time. It, therefore, purchases the MagnetoCorp 6-month commercial paper for 4.94M USD – a slight discount compared to the 4.95M USD it is worth. DigiBank fully expects that it will be able to redeem 5M USD from MagnetoCorp in 6 months' time, making it a profit of 10K USD for bearing the increased risk associated with this commercial paper. This extra 10K means it receives a 2.4% return on investment – significantly better than the risk-free return of 2%.5月の終わりに、 MagnetoCorp は5月1日に雇った余分の労働者のための給与支払いに応じるため5M USDを必要とします。 これをするために、満期日が将来6カ月であるという状態で、 5M USDの額面価格で商業手形を発行しますが、その時、それは Daintree からキャッシュ・フローを見ることを期待します。 DigiBank は MagnetoCorp が信用度が高いと考えて、2%の中央銀行基準率をうわまるプレミアムをそんなに必要としません。そして従って 6カ月間5M USDで今日 4.95M USDと評価するだろう。従ってそれは 4.94M USDで MagnetoCorp 6ヶ月商業手形を購入します - それが価値を持っている 4.95M USDと比較してわずかに割り引されます。 DigiBank は完全にそれが、この商業手形と結び付けられる増加した危機を支えることに対して、それを10K USDの利益にして、6カ月の間に MagnetoCorp から 5M USDを履行することが可能であると思います。 この余分の10Kはそれが2.4%の投資利回りを受け取ることを意味します - 2%のリスクなしの戻りより際立ってもっと良いです。At the end of June, when MagnetoCorp issues a new commercial paper for 5M USD to meet June’s payroll, it is purchased by BigFund for 4.94M USD. That’s why the commercial conditions are roughly the same in June as they are in May, resulting in BigFund valuing MagnetoCorp commercial paper at the same price that DigiBank did in May.6月の終わりに、 MagnetoCorp が 5M USDが6月の給与を満たすために新しい商業手形を発行するとき、それは BigFund によって 4.94M USDで購入されます。 それは商業条件が乱暴に6月に5月にそうであると同じであるからで、 BigFund が MagnetoCorp 商業手形を DigiBank が5月にした同一価格で評価するという結果になっています。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.17
コメント(0)
The PaperNet commercial paper network. Six organizations currently use PaperNet network to issue, buy, sell, redeem and rate commercial paper. MagentoCorp issues and redeems commercial paper. DigiBank, BigFund, BrokerHouse, and HedgeMatic all trade commercial paper with each other. RateM provides various measures of risk for commercial paper.ペーパーネット 商業手形ネットワーク、6つの組織が現在 ペーパーネットのネットワークを商業手形を発行して、買って、売って、弁済して、そして評価するために使います。MagentoCorpは商業手形を発行して、弁済します。DigiBank、BigFund、BrokerHouseとHedgeMaticはすべて商業手形をお互いに取引します。 RateM は商業手形のために危機のさまざまな対策を提供します。Let’s see how MagnetoCorp uses PaperNet and commercial paper to help its business.MagnetoCorp がどのようにペーパーネットと商業手形をそのビジネスを助けるために使うか見てみましょう。Introducing the actorsアクターの紹介MagnetoCorp is a well-respected company that makes self-driving electric vehicles. In early April 2020, MagnetoCorp won a large order to manufacture 10,000 Model D cars for Daintree, a new entrant in the personal transport market. Although the order represents a significant win forMagnetoCorp, Daintree will not have to pay for the vehicles until they start to be delivered on November 1, six months after the deal was formally agreed between MagnetoCorp and Daintree.MagnetoCorpは自動運転電気自動車を作るよく尊敬されている会社です。2020年4月初めに、MagnetoCorpはDaintree、個人運送マーケットでの新しい参加者のため10,000台のモデルD車を生産する大きい注文を勝ち取りました。注文はMagnetoCorpにとって重要な勝利を表すけれども、それらが11月1日に配達され始めるまで、Daintreeは、その取引がMagnetoCorpとDaintreeの間で公式に同意された後6カ月、車に対して支払わなくてもよいでしょう。To manufacture the vehicles, MagnetoCorp will need to hire 1000 workers for at least 6 months. This puts a short-term strain on its finances – it will require an extra 5M USD each month to paythese new employees. Commercial paper is designed to help MagnetoCorp overcome its short-term financing needs – to meet payroll every month based on the expectation that itwill be cash rich when Daintree starts to pay for its new Model D cars.車の生産のために、MagnetoCorpは少なくとも6カ月間1000人の労働者を雇う必要があります。これはその資金繰りに短期の重い負担(これらの新従業員に支払うことは毎月余分の5M USDを必要とする)となります。商業手形は、MagnetoCorpが、その短期資金繰りの必要(DaintreeがそのニューモデルD車の支払い始める時、現金が潤沢という期待に基づく毎月の支払いに応じるため)を克服する助けとなるよう設計されます。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.16
コメント(0)
The scenario状況Audience: Architects, Application and smart contract developers, Business professionals 聴衆:アーキテクト、アプリケーションとスマート契約開発者、ビジネス専門家In this topic, we’re going to describe a business scenario involving six organizations that use PaperNet, a commercial paper network built on Hyperledger Fabric, to issue, buy and redeem commercial paper. We’re going to use the scenario to outline requirements for the development of commercial paper applications and smart contracts used by the participant organizations. このトピックで、我々はビジネス状況が PaperNet 、 Hyperledger 構造に関して構築された商業手形ネットワーク、を商業手形を発行して、買って、そして弁済するために使う6つの組織を巻き込んでいたと述べるつもりです。 我々は状況を商業手形アプリケーションの開発と参与者組織のそばに使われるスマートな契約のための必要条件を概説するために使うつもりです。PaperNet network ペーパーネット ネットワークPaperNet is a commercial paper network that allows suitably authorized participants to issue, trade, redeem and rate commercial paper.ペーパーネットはふさわしく認定された参加者に商業手形を発行して、取引して、弁済して、評価することを可能にする商業手形ネットワークです。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.15
コメント(0)
Developing Applications アプリケーション開発This topic covers how to develop a client application and smart contract to solve a business problem using Hyperledger Fabric. In a real-world Commercial Paper scenario, involving multiple organizations, you’ll learn about all the concepts and tasks required to accomplish this goal. We assume that the blockchain network is already available. このトピックは ハイパー元帳ファブリックを使ってビジネス問題を解決するためにどのようにクライアント アプリケーションとスマート契約を開発すべきかを取り扱います。 実際の世界のコマーシャル ペーパー シナリオで、多数の組織を含めて、あなたはすべての概念とこのゴールを達成するために必要とされる仕事について学ぶでしょう。 我々はブロックチェーン ネットワークがすでに利用可能であると想定します。The topic is designed for multiple audiences: トピックは多数の聴衆のために設計されます:· Solution and application architect ソリューションとアプリケーション アーキテクト· Client application developer クライアント アプリケーション開発者· Smart contract developer スマート契約開発者· Business professional ビジネス専門家You can choose to read the topic in order, or you can select individual sections as appropriate. Individual topic sections are marked according to reader relevance, so whether you’re looking for a business or technical information it’ll be clear when a topic is for you. あなた順にトピックを読むことを選べるか、あるいはあなたは適切に個別のセクションを選べます。 個別の話題のセクションが読者関連に従ってマークを付けられ、それであなたがビジネスあるいは技術情報を探しているかにかかわらず、トピックがあなたのためであるとき、それは明確となるでしょう。The topic follows a typical software development lifecycle. It starts with business requirements, and then covers all the major technical activities required to develop an application and smart contract to meet these requirements.トピックは典型的なソフトウェア開発ライフサイクルに従います。 それはビジネス必要条件から始めて、そして次にこれらの必要条件を満たすためにアプリケーションとスマート契約を開発するために必要とされるすべての主要な技術的な活動を取扱います。If you’d prefer, you can try out the commercial paper scenario immediately, following an abbreviated explanation, by running the commercial paper tutorial. You can return to this topic when you need fuller explanations of the concepts introduced in the tutorial.もしあなたがそちらをより望むなら、あなたは、すぐに商業手形状況を試してみることができます。コマーシャルペーパー チュートリアルを運営することによって、短縮された説明を従え、あなたがチュートリアルで紹介された概念のもっといっぱいの説明を必要とするとき、あなたはこのトピックに戻ることができます。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.14
コメント(0)
You may want to add that to your PATH environment variable so that these can bepicked up without fully qualifying the path to each binary. e.g.:これらが各バイナリへおパスにまったく制限することなく拾い上げられることができるように、あなたのパス環境変数にそれを加えることを望むかもしれません。例えば:export PATH=<path to download location>/bin:$PATH掃き出し パス= <ダウンロード場所へのパス>/bin:$パスFinally, the script will download the Hyperledger Fabric docker images from Docker Hub into your local Docker registry and tag them as ‘latest’.最終的に、スクリプトは ハイパー元帳ファブリックドッカ―イメージをドッカ―ハブからローカルのドッカ―レジストリに、ダウンロードするでしょう、そしてそれらに「最新」というタグを付けます。The script lists out the Docker images installed upon conclusion.終わるや否やスクリプトはインストールされたドッカ―イメージをリスト出力します。Look at the names for each image; these are the components that will ultimately comprise our Hyperledger Fabric network. You will also notice that you have two instances of the same image ID - one tagged as “amd64-1.x.x” and one tagged as “latest”. Prior to 1.2.0, the image being downloaded was determined by uname -m and showed as “x86_64-1.x.x”.各イメージの名前を見てください;これらは究極的に我々のハイパー元帳ファブリックのネットワークから構成されるであろうコンポーネントです。 同じイメージIDに2つのインスタンスを持っていることに同じく気付くでしょう。1つは「amd64-1.x.x」というタグ付けされ、そして1つは「最新のもの」とタグ付けされます。1.2.0の前に、ダウンロードされているイメージはuname – mによって決定され「x86_64-1.x.x」と示されました。NoteメモOn different architectures, the x86_64/amd64 would be replaced with the string identifying your architecture.異なったアーキテクチャ上では、 x86_64 / amd64 は、あなたの体系を識別する文字列で、取り換えられるでしょう。NoteメモIf you have questions not addressed by this documentation, or run into issues with any of the tutorials, please visit the Still Have Questions? a page for some tips on where to find additional help.もしあなたがこの文書によって取り上げられない質問があるか、チュートリアルのいずれかを持った問題に出くわしたなら、追加の援助を見いだす若干の助言のためのページ「まだ、質問がありますか」を訪れてください。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.13
コメント(0)
Note メモIf you get an error running the above curl command, you may have too old a version of curl that does not handle redirects or an unsupported environment.もしあなたが上記のカールコマンドを誤って走らせているなら、あなたはリダイレクトを処理しないあまりにも古いカールの版数あるいはサポートされていない環境を持っているかもしれない。Please visit the Prerequisites page for additional information on where to find the latest version of curl and get the right environment. Alternately, you can substitute the un-shortened URL: https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.shどうか、どこでカールの最新版を見つけて、そして適切な環境を得るべきかについて、追加情報のために前提条件のページを訪問してください。 代わりに短縮されていないURL:https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.shが代替可能です。The command above downloads and executes a bash script that will download and extract all of the platform-specific binaries you will need to set up your network and place them into the cloned repo you created above. It retrieves the following platform-specific binaries:上記のコマンドはあなたがネットワークをセットアップして、そしてそれらをあなたが上に作った複製されたrepoに置くために必要とするプラットホームに特定されたバイナリのすべてをダウンロード抽出するバッシュスクリプトをダウンロードして、実行します。 それは次のプラットホームに特有のバイナリを検索します:· configtxgen,、· configtxlator,· cryptogen,· discover,· idemixgen,· orderer,· peer,· fabric-ca-client,· fabric-ca-serverand places them in the bin sub-directory of the current working directory. そしてそれらを現行の作業ディレクトリのbinサブデイレクトリに置きます。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.12
コメント(0)
1. If needed, clone the hyperledger/fabric-samples repository もし必要なら、ハイパー/ファブリックサンプルノレポジトリを複製すること2. Checkout the appropriate version tag 適切な版数タッグの点検すること3. Install the Hyperledger Fabric platform-specific binaries and config files for the version specified into the /bin and /config directories of fabric-samples /ビン /ファブリックサンプルの config ディレクトリに指定された版数のために ハイパー元帳ファブリックプラットホームに特有のバイナリと config ファイルをインストールすること4. Download the Hyperledger Fabric docker images for the version specified 指定された版数のために ハイパー元帳ファブリックドッカ―イメージをダウンロードすることOnce you are ready, and in the directory into which you will install the Fabric Samples and binaries, go ahead and execute the command to pull down the binaries and images. ひとたびあなたが用意ができていて、そしてあなたがファブリックサンプルとバイナリをインストールするであろうデイレクトリに、どうぞ、バイナリとイメージを引きずり下ろすためにコマンドを実行すること。Note メモIf you want the latest production release, omit all version identifiers. もしあなたが最新の製品の公開を欲するなら、すべての版数識別子を省略することcurl -sSL http://bit.ly/2ysbOFE | bash -sカール - sSL http://bit.ly/2ysbOFE | バッシュ‐sNote メモIf you want a specific release, pass a version identifier for Fabric, Fabric-ca and thirdparty Docker images. The command below demonstrates how to download Fabric v1.4.12 もしあなたが特定の発行を欲するなら、ファブリックのための版数識別子をファブリック- ca と第3者ドッカ―イメージとして押し通してください。下記のコマンドがどのように ファブリックv1.4.12 をfダウンロードするべきか説明しますcurl -sSL http://bit.ly/2ysbOFE | bash -s -- <fabric_version> <fabric-ca_version> <thirdparty_version>カール - sSL http://bit.ly/2ysbOFE |バッシュ-s -- <fabric_version> <ファブリック - ca_版数> <第3者版数>curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.12 1.4.9 0.4.22カール - sSL http://bit.ly/2ysbOFE | バッシュ-s -- 1.4.12 1.4.9 0.4.22=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.11
コメント(0)
Install Samples, Binaries,and Docker Imagesサンプル、バイナリーとドッカ―イメージのインストールWhile we work on developing real installers for the Hyperledger Fabric binaries, we provide a script that will download and install samples and binaries to your system. We think that you’ll find the sample applications installed useful to learn more about the capabilities and operations of Hyperledger Fabric.我々は ハイパー元帳ファブリックバイナリーのために実際のインストーラを開発することに努力する傍ら、ダウンロードするであろうスクリプトを提供して、あなたのシステムにサンプルとバイナリーをインストールします。 我々はあなたがハイパー元帳ファブリックの能力とオペレーションについていっそう学ぶのに有益であるインストールされたサンプルアプリケーションを見いだすと思います。Note メモIf you are running on Windows you will want to make use of the Docker Quickstart Terminal for the upcoming terminal commands. Please visit the Prerequisites if you haven’t previously installed it. もしあなたがウインドウズ上で運用しているなら、来たる端末コマンドのためにドッカ― Quickstart 端末の利用を望むでしょう。もし事前にそれをインストールしていないなら、前提条件をどうか 訪問してください。If you are using Docker Toolbox on Windows 7 or macOS, you will need to use a location under C:\Users (Windows 7) or /Users (macOS) when installing and running the samples. もしあなたが Windows7あるいは macOSでドッカーツールボックスを使っているなら、あなたはサンプルをインストールして、走らせるとき、C:\ユーザー(Windows7)あるいは / ユーザーズ(macOS)の下の場所を使う必要があるでしょう。If you are using Docker for Mac, you will need to use a location under /Users, /Volumes, /private, or /tmp. Please consult the Docker documentation for file sharing to use a different location. もしあなたがマックのために ドッカ―を使っているなら、あなたは/ ユーザーズ/ ボリューム / プライベート、あるいは / tmpの下の場所を使う必要があるでしょう。 別の場所を使うために、どうかファイル共有のためのドッカ―文書を調べてください。If you are using Docker for Windows, please consult the Docker documentation for shared drives and use a location under one of the shared drives. もしあなたが ウインドウズのために ドッカ―を使っているなら、どうか共有ドライブのためのドッカ―文書を調べて、共有ドライブの秘湯の下にある場所を使ってください。Determine a location on your machine where you want to place the fabric-samples repository and enter that directory in a terminal window. The command that follows will perform the following steps: あなたが自分の機械でファブリックサンプルのレポジトリを置きたい端末画面にそのデイレクトリを入力したい場所決めてください。 次のコマンドは次のステップを行なうでしょう:=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.10
コメント(0)
See the NPM windows-build-tools page for more details.さらなる詳細は NPM windows-build-tools ページを参照。Once this is done, you should also install the NPM GRPC module with the following command: いったんこれが行われると、以下のコマンドで同じく NPM GRPC モジュールをインストールすべきです:npm install --global grpcnpm インストール - グローバル grpc Your environment should now be ready to go through the Getting Started samples and tutorials. あなたの環境は今 Getting Startedのサンプルとチュートリアルを体験する準備ができているべきです。Note メモIf you have questions not addressed by this documentation, or run into issues with any of the tutorials, please visit the Still Have Questions? a page for some tips on where to find additional help. もしあなたがこの文書によって取り上げられない質問、あるいはチュートリアルのいずれかで課題に出くわすなら、どこに追加のヘルプを見いだすべきかについての若干の助言のためには、「まだ質問がありますか」のページを訪問してください。。Install Samples, Binaries, and Docker Imagesインストールのサンプル、バイナリーとドッカ―イメージWhile we work on developing real installers for the Hyperledger Fabric binaries, we provide a script that will download and install samples and binaries to your system. We think that you’ll find the sample applications installed useful to learn more about the capabilities and operations of Hyperledger Fabric. 我々は ハイパー元帳ファブリックバイナリーのために実際のインストーラを開発することに努力する傍ら、ダウンロードするであろうスクリプトを提供して、あなたのシステムにサンプルとバイナリーをインストールします。 我々はあなたがハイパー元帳ファブリックの能力とオペレーションについていっそう学ぶのに有益であるインストールされたサンプルアプリケーションを見いだすであろうと思います。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.09
コメント(0)
On Windows 10 you should use the native Docker distribution and you may use the Windows PowerShell. However, for the binaries command to succeed you will still need to have the uname command available. You can get it as part of Git but beware that only the 64bit version is supported.Windows 10の上では元々ついてるドッカ―配布を使うべきで、Windows PowerShell を使ってもよいです。 しかしながら、バイナリコマンドが成功するためには、まだ unameコマンドを入手可能にする必要があるでしょう。 git の一部としてそれを手に入れることができますが 64bit 版数だけが支援されているのに気を付けてください。Before running any git clone commands, run the following commands:どんなgitクローンコマンドを動かす前にも、以下のコマンドを走らせてください:git config --global core.autocrlf falseジットconfig--グローバル コア.autocrlf 偽git config --global core.longpaths trueジットconfig --グローバル コア.longpath真You can check the setting of these parameters with the following commands:以下のコマンドと共にこれらのパラメータをセットすることをチェック可能です:git config --get core.autocrlfジットconfig --コア.autocrlf を入手git config --get core.longpathsジット config --コア.longpaths を入手These need to be false and true respectively.これらはそれぞれ偽と真である必要があります。The curl command that comes with Git and Docker Toolbox is old and does not handle properly the redirect used in Getting Started. Make sure you install and use a newer version from the cURL downloads pageジットとドッカ―ツールボックスと一緒に来る curlコマンドは古く、そしてGetting Started使われるリダイレクトを適切に処理しません。 あなたがcURLダウンロードページからもっと新しい版数をインストールして、使うことを確かにしてくださいFor Node.js you also need the necessary Visual Studio C++ Build Tools which are freely available and can be installed with the following command:Node.js のために、同じく自由に利用可能であって、以下のコマンドと共にインストールされる可能性のある必要なビジュアル・スタジオ C++ 構築ツールを必要とします:npm install --global windows-build-toolsnpm 導入--グローバルウインドウズ-構築-ツール=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.08
コメント(0)
Python パイソンNote メモThe following applies to Ubuntu 16.04 users only. 次のことは Ubuntu16.04ユーザーのみに当てはまります。By default, Ubuntu 16.04 comes with Python 3.5.1 installed as the python3 binary. The Fabric Node.js SDK requires an iteration of Python 2.7 in order for npm install operations to complete successfully. Retrieve the 2.7 version with the following command: デフォルトで Ubuntu 16.04は パイソン3バイナリーとしてインストールされたパイソン3.5.1がついて来ます。ファブリックNode.js SDKはが順に rnpmインストール操作が成功裏に完了するため、パイソン2.7の反復を必要とします。 以下のコマンドで2.7の版数を検索してください:sudo apt-get install python sudo apt-getインストールパイソンCheck your version(s): あなたの版数をチェック:python –version パイソン-版数Windows extrasウインドウズエクストラIf you are developing on Windows 7, you will want to work within the Docker Quickstart Terminal which uses Git Bash and provides a better alternative to the built-in Windows shell. もしWindows 7上で開発しているなら、Git Bashを使う、組み込みのウインドウシェルのより良い代替を供給するドッカ― Quickstart 端末内で作業ことを望むでしょう。However, experience has shown this to be a poor development environment with limited functionality. It is suitable to run Docker-based scenarios, such as Getting Started, but you may have difficulties with operations involving the make and docker commands.しかしながら、経験はこれが限定された機能性の程度が低い開発環境であることを示しています。 Getting Started,のようなドッカ―ベースのシナリオを走らせることは適当ですが、あなたは makeとdockerのコマンドを含む操作で困難があるかもしれません。=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.07
コメント(0)
Second, you should (again, in the appropriate startup file) extend your command search path to include the Go bin directory, such as the following example for bash under Linux:第二に、あなたは(再び、適切なスタートアップファイルで)bashのための次の例のような、 Go binヂレクトリを含むためにあなたのコマンド検索パスを拡張するべきです:export PATH=$PATH:$GOPATH/bin パス =$パス:$GOパス/bin を書き出すWhile this directory may not exist in a new Go workspace installation, it is populated later by the Fabric build system with a small number of Go executables used by other parts of the build system. So even if you currently have no such directory yet, extend your shell search path as above. このデイレクトリが新しいGo作業領域導入先で存在しないかもしれない一方で、それは構築システムの他の部分によって使われる少数のGo実行可能があるファブリック構築システムによって後に追加されます。 それでたとえあなたがまだ現在このようなどのデイレクトリも持っていないとしても、同じぐらい上記のようにあなたのシェル探索パスを拡張してください。Node.js Runtime and NPM Node.js ランタイムと NPM If you will be developing applications for Hyperledger Fabric leveraging the Hyperledger Fabric SDK for Node.js, version 8 is supported from 8.9.4 and higher. Node.js version is supported from 10.15.3 and higher. もしあなたが Node.js 版数8のために ハイパー元帳ファブリックSDKをてこ入れして ハイパー元法ファブリックのアプリケーションを開発しているなら、8.9.4以上からサポートされます。 Node.js 版数10が10.15.3以上からサポートされます。l Node.js download Node.jsダウンロードNote メモInstalling Node.js will also install NPM, however, it is recommended that you confirm the version of NPM installed. You can upgrade the npm tool with the following command: インストール Node.js は同じく NPM をインストールするでしょう。しかし、インストールされたNPM の版数を確認することが勧められます。あなたは以下のコマンドでnpmツールをアップグレード可能です。:npm install npm@5.6.0 -g npm インストール npm@5.6.0-g=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.06
コメント(0)
Go Programming Language Goプログラム言語Hyperledger Fabric uses the Go Programming Language for many of its components. ハイパー元帳ファブリックは、そのコンポーネントの多くのためにGoプログラム言語を使います。l Go version 1.12.x is required. Goバージョン1.12.xが必要Given that we will be writing chaincode programs in Go, there are two environment variables you will need to set properly; you can make these settings permanent by placing them in the appropriate startup file, such as your personal ~/.bashrc file if you are using the bash shell under Linux. 我々がGoでチェインコード プログラムを書いているとすれば、あなたが適切に設定する必要があるであろう2つの環境変数があります; あなたは、もしあなたが Linux の下で bashシェルを使っているなら、それらをあなたの個人~/ .bashrcファイルのような、適切なスタートアップファイルに置くことによって、これらの設定を永久にすることができます。First, you must set the environment variable GOPATH to point at the Go workspace containing the downloaded Fabric codebase, with something like: 最初、あなたは環境 変数GOPATHをダウンロードされたファブリック符号ベースを含んでいるGo作業領域ポイントにを割り当てなくてはなりません:export GOPATH=$HOME/go GOPATH = $HOME/go を吐き出すNote メモYou must set the GOPATH variable あなたはGOPATH 変数をセットしなければなりません。Even though in Linux, Go’s GOPATH variable can be a colon-separated list of directories, and will use a default value of $HOME/go if it is unset, the current Fabric build framework still requires you to set and export that variable, and it must contain only the single directory name for your Go workspace. (This restriction might be removed in a future release.) Linux で、GoのGOPATH変数にディレクトリのコロンによって分離されたリストであり得て、もしそれが設定されていなければ$HOME / goif の省略時値を使うだろうが、現在のファブリック構築のフレームワークはまだあなたにその変数をセットして、書き出すことを必要とします。そしてあなたのGo作業領域に一つのデイレクトリー名を含まなくてはなりません。(この制限事項は未来の発行で取り除かれるかもしれません。)=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.05
コメント(0)
Docker and Docker Compose ドッカ―とドッカ―構成You will need the following installed on the platform on which you will be operating, or developing on (or for), Hyperledger Fabric: あなたはあなたが運用することになるか、あるいは開発しているであろう(あるいはそのための)プラットホーム上にインストールされた、下記のもの、ハイパー元帳ファブリックを必要とするでしょう:l MacOSX, *nix, or Windows 10: Docker Docker version 17.06.2-ce or greater is required. マックOSX、* nix、あるいは ウインドウズ10:ドッカ―、ドッカ―rバージョン17.06.2-ceか、あるいはより新しいものが必要とされる。l Older versions of Windows: Docker Toolbox - again, Docker version Docker 17.06.2-ce or greater is required. ウインドウズの前のバージョン:ドッカーツールボックス -、ドッカ―、バージョンドッカ―17.06.2- ce 、あるいはより新しいものが必要とされる。You can check the version of Docker you have installed with the following command from a terminal prompt: あなたはあなたが端末の誘導メッセージから以下のコマンドと共にインストールした ドッカ―のバージョンをチェックすることができます:docker –versionドッカ―-バージョンNote メモInstalling Docker for Mac or Windows, or Docker Toolbox will also install Docker Compose. If you already had Docker installed, you should check that you have Docker Compose version 1.14.0 or greater installed. If not, we recommend that you install a more recent version of Docker. マックあるいは ウインドウ、あるいはドッカ―ツールボックスをインストールすることは同じくドッカ―コンポーズをインストールするでしょう。 もしあなたがすでに ドッカ―をインストールしているなら、あなたはあなたがドッカ―コンポーズ バージョン1.14.0あるいはより新しいのがインストールされているかチェックすべきです。 もしそうでなければ、我々はあなたがドッカ―のいっそう最近のバージョンをインストールすることを勧めます。You can check the version of Docker Compose you have installed with the following command from a terminal prompt: あなたはあなたが端末の誘導メッセージから以下のコマンドと共にインストールしたドッカ―コンポーズ のバージョンをチェックすることができます:docker-compose –version ドッカ―-コンポーズ-バージョン=========================インターネット・コンピュータランキング=========================ネットサービスランキング=========================【20000円OFFクーポン配布中】iPhone 13 128GB simフリー 国内正規品 Apple 本体 端末 新品 回線セット価格:96470円(税込、送料別) (2022/3/9時点)楽天で購入Shokz(旧Aftershokz) ブルートゥースイヤホン 耳かけ型 Aeropex コズミックブラック AFT-EP-000011 [マイク対応 /骨伝導 /Bluetooth][骨伝導 ワイヤレスイヤホン]【rb_cpn】価格:15999円(税込、送料別) (2022/3/9時点)楽天で購入【特典】マジック:ザ・ギャザリング 神河:輝ける世界 セット・ブースター 日本語版 【30パック入りBOX】(【外付】「神河:輝ける世界」サイドローダー)価格:16500円(税込、送料無料) (2022/3/9時点)楽天で購入
2022.04.04
コメント(0)
全197件 (197件中 101-150件目)