このプロジェクトについて
Lineraは、高度にスケーラブルで安全、かつ低遅延なWeb3アプリケーション向けに設計された分散型ブロックチェーン基盤です。このリポジトリは、Rustで書かれたLineraプロトコルの主要な実装です。
リポジトリは、低レベルの基本定義から高レベルのサービスまで、いくつかのクレートに分かれています。
- `linera-base`: 暗号技術を含む基本定義。
- `linera-version`: バイナリとサービスのバージョン管理。
- `linera-views`: 複雑なデータ構造をキーバリューストアにマッピングし、`linera-views-derive`に手続き型マクロを提供。
- `linera-execution`: Lineraアプリケーションのランタイムと実行のための永続データとロジック。
- `linera-chain`: ブロックのチェーン、証明書、クロスチェーンメッセージングのための永続データとロジック。
- `linera-storage`: `linera-chain`上のストレージ抽象化。
- `linera-core`: クライアントとサーバーのロジック、ノード同期を含むコアプロトコル。
- `linera-rpc`: RPCメッセージのデータ型とスキーマ。
- `linera-client`: Lineraクライアントを書くためのライブラリで、CLIとノードサービスで使用。
- `linera-service`: クライアント(CLIウォレット)、プロキシ(バリデータフロントエンド)、サーバー用の実行ファイル。
- `linera-sdk`: Wasm仮想マシン向けにRustでLineraアプリケーションを開発するためのライブラリで、`linera-sdk-derive`にマクロを提供。
- `examples`: Lineraアプリケーションの例。
READMEには、Linera CLIを使用してローカルテストネットワークをセットアップするためのクイックスタートガイドがあります。バイナリのコンパイル、フォーセット付きローカルネットワークの起動、ウォレットの初期化、チェーンの要求、マイクロチェーン間のトークン転送、残高の照会のコマンドが含まれます。より複雑な例は、開発者マニュアルとサンプルアプリケーションで利用できます。
コントリビューションは、標準的なフォーク・アンド・プルリクエストのワークフローで歓迎されており、詳細なガイドラインはCONTRIBUTING.mdにあります。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.