Gridcoin は、BOINC ネットワークに参加するユーザーに報酬を与える POS ベースの暗号通貨です。 Gridcoin は、ピアツーピア技術を使用して中央機関なしで動作します。トランザクションの管理、通貨の発行、科学研究への貢献はネットワークによって一括して実行されます。
Gridcoin バイナリと詳細については、https://gridcoin.us/ を参照してください。
これらの依存関係が必要です。
図書館 | 目的 | 説明 |
---|---|---|
cmake | 建てる | ビルドシステム(オプション) |
pkgconf | 建てる | ライブラリの相互依存関係を学ぶ |
オープンSSL | 暗号 | 乱数生成、楕円曲線暗号 |
リブブースト | ユーティリティ | スレッド化、データ構造などのライブラリ |
リブカール | ユーティリティ | URLクライアントライブラリ |
libzip | ユーティリティ | zip アーカイブを操作するためのライブラリ |
ミニアップNPC | UPnPのサポート | ファイアウォールジャンプのサポート (オプション) |
qt5 | GUI | GUI ツールキット (オプション) |
libqrencode | GUIのQRコード | QR コードシンボル内のデータをエンコードするためのライブラリ (オプション、GUI に依存) |
ビルドするには、次を実行します。
CMake を使用すると:
mkdir -p build && cd build && cmake .. && cmake --build .
オートツールを使用すると:
./autogen.sh && ./configure && make
プラットフォーム固有の詳細な手順については、doc フォルダーを参照してください。
開発者は独自のツリーで作業し、機能やバグ修正の準備ができたと判断したら、開発ブランチにプル リクエストを送信します。
パッチは、それが良いものであるという広範な合意がある場合に受け入れられます。開発者は、パッチがプロジェクトのコーディング規約 (coding.txt を参照) と一致しない場合、または議論の余地がある場合には、パッチを作り直して再提出することを想定する必要があります。
master ブランチは定期的に構築およびテストされますが、完全に安定しているという保証はありません。 Gridcoin の新しい安定リリース バージョンを示すタグが定期的に作成されます。
機能ブランチは、複数の人が取り組んでいる主要な新機能がある場合に作成されます。
Gridcoin は 4 つのブランチを使用して、日々の開発活動 (開発、ステージング、マスター、ホットフィックス)のペースを落とすことなく安定性を確保します。
開発ブランチは日常のアクティビティに使用されます。これは最もアクティブなブランチであり、デフォルトでプル リクエストが送信される場所です。このブランチには、まだ安定していない、または運用の準備ができていないコードが含まれている可能性があるため、他の Gridcoiner の中断を避けるために、テストネット上でのみ実行する必要があります。
開発ブランチが最終リリースに向けて移行する必要があると決定されると、開発ブランチはステージングにマージされ、新しい開発は行われません。このブランチは純粋にコードベースを安定させ、開発中に降り注いだバグを潰すことを目的としています。これは Gridcoin のベータテスト段階です。
ステージング ブランチが安定してスムーズに実行されると、 masterにマージされ、タグが作成され、リリースが一般公開されます。
実稼働バージョンでバグが見つかり、アップデートを迅速にリリースする必要がある場合、変更はリリースのためにマスターにマージされる前に、テストのためにホットフィックスブランチに入れられます。これにより、ステージング ブランチがビジー状態の場合に、マスターに直接マージすることなく、本番環境の更新が可能になります。
一般的な質問については、Discord サーバー (https://discord.gg/UMWUnMjN4x) または #gridcoin-help の Libera チャットにアクセスしてください。 Teamgridcoin.slack.com に Slack チャネルもあります。
Gridcoin は MIT ライセンスの条件に基づいてリリースされます。詳細については、「コピー」または https://opensource.org/licenses/MIT を参照してください。
発達 | ステージング | マスター |
---|---|---|