0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Collections

Last updated at Posted at 2024-12-19

Previous << Blocks
Next >> Accounts

コレクションはブロックとトランザクションを結びつけます。コレクションノード(Collection node)のクラスタは、これらのコレクションを、(HotStuffコンセンサスアルゴリズムを使用して)署名済みトランザクションの1つ以上のハッシュの、順序付きリストから構成します。データを最適化するために、ブロックにはトランザクションは含まれません(Ethereumでは含まれます)。これの利点は、トランザクションデータがネットワークのコンセンサスノードに転送されることがなく転送速度が最適化され、このアーキテクチャではコレクションクラスタを追加することによって、取り込み速度を拡張できることです(allows scaling of ingestion speed by adding collection clusters)。コンセンサスノードは、実行するトランザクションの順序についてのみ合意する必要があり、トランザクションのペイロードを知る必要がないため、ブロックとコレクションを軽量にすることができます。コレクションノードは、それらをリクエストする者(実行ノードなど)のためにトランザクションのペイロードを保持します。(補足: scriptなどトランザクション結果をリクエストする関数はアクセスノードから実行ノードに向かいます)

image.png

Collection Retrieval

Flow CLI を使用して、以下のコマンドを実行することで、コレクションデータを取得できます。

flow collections get caff1a7f4a85534e69badcda59b73428a6824ef8103f09cb9eaeaa216c7d7d3f -n mainnet

コマンドの詳細については、CLI ドキュメントで確認してください。

コレクションはアクセスノード API から取得できます。現在、gRPC と REST API の 2 種類があります。それらに関する詳細な情報は、こちらでご確認ください:

gRPC Collection API

REST Collection API

上記APIを実装した複数のSDKが、さまざまな言語向けに提供されています。

Javascript SDK

Go SDK

Find a list of all SDKs here

Last updated on Dec 9, 2024 by Alex

翻訳元


Previous << Blocks

Flow BlockchainのCadence version1.0ドキュメント (Collections)

Next >> Accounts

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?