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?

More than 1 year has passed since last update.

Amazon Managed BlockchainのEthereum Developer Guide

Posted at

1.Amazon Managed Blockchainとは何か?

効果的に活用できるAWSサービス

  • AWS Management Console
  • AWS CLI
  • Managed Blockchain SDK

Managed Blockchainの規模

  • 数千のアプリケーションと数百万のトランザクションを実行できる。

2.キーコンセプト

ManagedBlockchain上のEthereumで考慮すべきこと、制約

  • サポートしているネットワーク
    • Mainnet-EthereumのPoWネットワークの大元になるもの

    • Goerli-PoAネットワークを活用している。お金は効力を持たたないものなのでテストネットでの使用を推奨されている。

    • Rinkeby-PoAネットワークでGeth用のネットワーク

    • Ropsten-mainnetに似ているネットワーク。

マイニングはサポートされていない

マイニングはできないようです。

WebSocketとHTTPで違うエンドポイントがある。

JSON-RPC-APIをサポートしている。

JSON-RPC bath requentsはサポートされていない

JSON-PRC bath requestsはサポートされていない。

API callのデータ制限

WebSocketsのデータ上限は512kb
上限を超えると"message response is too large" のエラーが出る。
このエラーが出た場合はHTTPを使うと良いHTTPの場合はデータ制限が6MBまである。

APIコールの4つの署名バージョン

ノードを作成したAWSアカウントで認可されたIAMプリンシパルのみが、APIを使用してノードと対話できる。

AWS認証情報(アクセスキーIDおよびシークレットアクセスキー)は、呼び出しとともに提供されなければならない。

IAMポリシーはAPIコールに適用されず、ノードへのEthereum APIアクセスを許可または拒否するために使用することはできない。IAM許可ポリシーは、ノードの作成、削除、および管理に関連する操作にのみ適用されます。

クライアント認証情報は、ユーザー向けアプリケーションに決して埋め込まないでください。信頼できるウェブドメインから訪問する匿名ユーザーにマネージドブロックチェーン上のEthereumノードを公開するには、適切なIAM資格情報を使用してノードにリクエストを転送する。Lambda関数に支えられたAmazon API Gatewayで別のエンドポイントをセットアップすることができます。

ロートランザクションのみサポートされている

トランザクションをサブミットするためにManaged BlockChainはeth_sendRawTransactionメソッドのみサポートしている。
トランザクションを作る際は秘密鍵で署名する必要がある。
言い換えればEthereumのウォレットは使えない。

アカウント毎のノードの制限

アカウント毎に50個のノードが最高です。

参考

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?