L2ブロックチェーン
Sunriseドキュメント
「Sunriseドキュメント」セクションへのリンク- Rollkit
- Sunriseデータ - Sunrise DAリレーの設定と実行
- Rollkit L2チェーン - RollkitベースのL2の構築とデプロイ
- Optimism OP Stack
- Sunriseデータ - OP Stack用のSunrise DAの設定
- OP Stack L2チェーン - Sunriseを使用したOP Stack L2のデプロイ
L2の作成方法
「L2の作成方法」セクションへのリンク外部RPCに依存せず、フルコンセンサスノードをローカルで実行することをお勧めします。これにより、L2デプロイメントの信頼性と制御が向上します。
Rollkit
「Rollkit」セクションへのリンクsunrise-dataとrollkitを実行する必要があります。この統合により、以下が提供されます。
- Sunriseを介したネイティブなデータ可用性
- ソブリンロールアップ機能
- カスタマイズ可能な実行環境
- シンプルな設定とデプロイ
OP Stack
「OP Stack」セクションへのリンクsunrise-data、optimism、op-gethを実行する必要があります。主なポイントは次のとおりです。
- ローカルEVM L1チェーンは、OP Stackの要件を満たすためにのみ使用されます
- 実際のデータ(メタデータ)はSunriseに保存されます
- ローカルL1チェーンにはGanache、Hardhat、Anvilなどを使用します
- Sunriseが実際のデータ可用性を処理します
| タイプ | CPU | アーキテクチャ | メモリ | ディスク | 帯域幅 | 目的 |
|---|---|---|---|---|---|---|
| Rollkit + Sunriseデータ | 4コア | x86_64 | 16 GB | 1 TB SSD | 1 Gbps | 開発とテスト |
| OP Stack + Sunriseデータ | 6コア | x86_64 | 32 GB | 1 TB SSD | 1 Gbps | 本番デプロイメント |
追加の考慮事項:
- 本番環境では、SSDはエンタープライズグレードである必要があります
- 帯域幅の要件はトランザクション量に応じて増加します
- メモリ要件は状態サイズに応じてスケールします
公式ドキュメント
「公式ドキュメント」セクションへのリンク- Rollkit
- BeaconKit(オプション): BeaconKitとRollkitを組み合わせることで、EVM互換のL2ブロックチェーンを開発できます。
- Sunrise DAの利点を維持しながら、完全なEVM互換性を提供します
- OP Stack
- OP Stackデプロイメントのための包括的なドキュメント
- さまざまなコンポーネントの統合ガイド
統合アーキテクチャ
「統合アーキテクチャ」セクションへのリンク┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐│ │ │ │ │ ││ L2ブロックチェーン │────▶│ Sunrise DA │────▶│ バリデーター ││ │ │ レイヤー │ │ ネットワーク │└─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ ▲ │ │ │ ▼ ▼ │┌─────────────────┐ ┌─────────────────┐ ││ │ │ │ ││ ユーザー │ │ DA証明 │─────────────┘│ アプリケーション │ │ 検証 │└─────────────────┘ └─────────────────┘一般的な統合手順
「一般的な統合手順」セクションへのリンク- Sunrise DAノードの設定
- Sunriseノードをデプロイするか、テストネットに接続します
- ネットワークパラメータを設定します
- 必要に応じてバリデーターを設定します
- ノードの同期を確認します
- L2フレームワークの設定
- 必要な依存関係をインストールします
- 設定ファイルを設定します
- Sunrise DAレイヤーに接続します
- ネットワークパラメータを設定します
- DA統合の実装
- BLOB送信を設定します
- 証明検証を設定します
- 手数料処理を実装します
- 監視を設定します
- テストとデプロイ
- テストネットでテストします
- DA証明を検証します
- 本番環境にデプロイします
- パフォーマンスを監視します
Rollkit設定
「Rollkit設定」セクションへのリンク[da]rpc_address = "http://localhost:26657"fee_denom = "uusdrise"gas_price = "0.025"
[rollup]chain_id = "my-rollup-1"OP Stack設定
「OP Stack設定」セクションへのリンク# 環境変数DA_SERVER=http://localhost:8547BLOB_RPC=http://localhost:26657ベストプラクティス
「ベストプラクティス」セクションへのリンク- セキュリティ
- 常にDA証明を検証します
- 安全なRPCエンドポイントを使用します
- 適切なエラー処理を実装します
- 定期的なセキュリティ監査
- パフォーマンス
- BLOBサイズを最適化します
- 適切なキャッシングを実装します
- ガス代を監視します
- 定期的なパフォーマンステスト
- 信頼性
- 再試行メカニズムを実装します
- DA証明のステータスを監視します
- 適切なロギングを設定します
- 定期的なバックアップ
トラブルシューティング
「トラブルシューティング」セクションへのリンク| 問題 | 解決策 | 防止策 |
|---|---|---|
| DA証明が検証されない | RPC接続と証明の形式を確認してください | 定期的な接続テスト |
| ガス代が高い | BLOBのサイズと頻度を最適化してください | ガス設定の監視と調整 |
| 接続の問題 | ネットワーク設定とファイアウォールの設定を確認してください | 定期的なネットワーク監視 |