ゼロ知識アプリケーション向けのAleoネットワークを稼働させる、分散型OSおよびノードソフトウェア。
nimiq/core-rs-albatross
Albatrossコンセンサスアルゴリズムに基づく、Nimiq Proof-of-StakeブロックチェーンノードのRust実装。
- スター
- 172
- フォーク
- 74
- 未解決の Issue
- 96
- 最終コミット
- 15 時間前
これは何?
NimiqはWeb向けの決済プロトコルです。このリポジトリには、Albatrossコンセンサスアルゴリズムを基盤とするProof-of-StakeネットワークのRust実装が含まれています。ノードがMainnetまたはTestnetに参加し、ブロックを検証してコンセンサスに参加するためのクライアントソフトウェアを実行します。
クライアントは複数の役割で実行できます。最小限のストレージで素早く同期するlight node、直近の完全な状態を保持するfull node、インデックス作成にも対応した全チェーン履歴を保存するhistory nodeがあります。full nodeまたはhistory nodeでは、バリデーターを稼働させてブロックを生成できます。ノードはTOMLファイルで設定し、ポート8648でJSON-RPCインターフェース、ポート9100でメトリクスを公開します。
このプロジェクトではDockerイメージを提供しており、ノードの種類ごとの詳細なハードウェア要件や、テスト用資金を入手できるfaucetを使ってTestnetに接続する手順も案内しています。ライセンスはApache 2.0です。
主な機能
- 01ストレージや同期速度のトレードオフが異なるlight、full、historyの各ノードタイプを実行できます。
- 02full nodeまたはhistory nodeでバリデーターを稼働させ、ブロックを生成できます。
- 03ネットワークとの連携に使うJSON-RPCインターフェースを公開します。
- 04サンプル設定ファイルも用意されており、TOMLファイルで設定できます。
- 05Dockerイメージを提供し、テスト用資金を入手できるfaucet付きのTestnetも利用できます。
ユースケース
- MainnetまたはTestnetでNimiq Proof-of-Stakeノードを実行する。
- バリデーターを運用してNimiqネットワークのブロックを生成する。
- サービスにチェーン全体のデータを提供するhistory nodeを運用する。
- JSON-RPC経由でネットワークに問い合わせるアプリケーションを構築する。
クイックスタート
- 1
READMEに従ってRustとビルド用パッケージ(clang、cmake、libssl-dev、pkg-config)をインストールします
- 2
リポジトリをクローンし、cargoでプロジェクトをビルドします
git clone https://github.com/nimiq/core-rs-albatross cd core-rs-albatross cargo build --release - 3
クライアントをシステムにインストールします
cargo install --path client/ - 4
クライアントを実行します(初回起動時にサンプル設定ファイルが生成されます)
cargo run --release --bin nimiq-client
使う前に知っておきたいこと
- コンパイルにはRustツールチェーンに加えて、clang、cmake、OpenSSLなどのシステムパッケージが必要です。
- Historyノードは初回起動時に専用のgenesis設定ファイルが必要で、1TB以上のストレージが必要です。
- Validatorの実行には16GB以上のRAMと、事前の設定が必要です。
トピック
よくある質問
- core-rs-albatross とは?
- Albatrossコンセンサスアルゴリズムに基づく、Nimiq Proof-of-StakeブロックチェーンノードのRust実装。 NimiqはWeb向けの決済プロトコルです。このリポジトリには、Albatrossコンセンサスアルゴリズムを基盤とするProof-of-StakeネットワークのRust実装が含まれています。ノードがMainnetまたはTestnetに参加し、ブロックを検証してコンセンサスに参加するためのクライアントソフトウェアを実行します。
- core-rs-albatross は無料で使えますか?ライセンスは?
- core-rs-albatross は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- core-rs-albatross は今もメンテナンスされていますか?
- 活発にメンテナンス中。core-rs-albatross の最終コミットは 2026年11月6日 です。
- core-rs-albatross は何に使えますか?
- MainnetまたはTestnetでNimiq Proof-of-Stakeノードを実行する。 バリデーターを運用してNimiqネットワークのブロックを生成する。 サービスにチェーン全体のデータを提供するhistory nodeを運用する。 JSON-RPC経由でネットワークに問い合わせるアプリケーションを構築する。
- core-rs-albatross のインストール方法は?
- READMEに従ってRustとビルド用パッケージ(clang、cmake、libssl-dev、pkg-config)をインストールします リポジトリをクローンし、cargoでプロジェクトをビルドします: git clone https://github.com/nimiq/core-rs-albatross cd core-rs-albatross cargo build --release クライアントをシステムにインストールします: cargo install --path client/ クライアントを実行します(初回起動時にサンプル設定ファイルが生成されます): cargo run --release --bin nimiq-client
- core-rs-albatross はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/nimiq/core-rs-albatross
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
UTXOセットの代わりにリレーショナルアーカイブを採用し、Electrumサーバーを内蔵したRust製Bitcoinフルノード。
RethのNodeBuilder APIを基盤とするBSC互換の実行クライアント。BSC MainnetとTestnetに同期できます。
Core互換のP2P・RPCインターフェースを備え、他のアプリにも組み込めるRust製の独立したBitcoinフルノード。
Ethereum実行レイヤーのGo実装。フルノードまたはアーカイブノードとして稼働し、JSON-RPC APIや開発者向けツールを提供します。
プラグイン可能なコンポーネントを備えた、エンタープライズ向けブロックチェーンソリューションやアプリケーションを構築するためのGo製許可型分散台帳フレームワークです。