Repolode
genlayerlabs

genlayerlabs/genlayer-project-boilerplate

サッカー賭けゲームを例に、テスト、lint、CI、Next.jsフロントエンドを備えたGenLayer intelligent contract開発用ボイラープレート。

スター
19,312
フォーク
937
未解決の Issue
38
最終コミット
2 か月前

これは何?

GenLayerでintelligent contractを開発するためのスターターテンプレートです。サッカーの試合の勝者をユーザーが予想するゲームを例にしています。コントラクトは後からBBC Sportから結果を取得し、LLMでスコアを抽出して、equivalence principleで結果を検証してからポイントを付与します。

このテンプレートには、開発に必要な一連の工程が含まれています。GenVM linterはデプロイ前にPythonコントラクトを検査し、禁止されたimport、非決定的な呼び出し、無効なストレージ型を検出します。WebやLLMの呼び出しをmockする高速なインメモリのdirect testに加え、GenLayer Studioに対するintegration testも実行できます。GitHub Actionsのworkflowではlintとdirect testを実行します。

TypeScript、TanStack Query、Radix UIを使用したNext.js 15のフロントエンドは、環境変数で指定したデプロイ済みコントラクトに接続します。デプロイスクリプトとネットワーク設定ファイルも含まれています。

主な機能

  • 01Webデータを取得し、LLMを呼び出すサンプルintelligent contract
  • 02非決定的なコードや無効なストレージ型を検出する静的linter
  • 03WebとLLMの応答をmockするインメモリのdirect test
  • 04GenLayer Studioに対して実行するintegration test
  • 05lintとdirect testを実行するGitHub Actions CI
  • 06TypeScript、TanStack Query、Radix UIを使用したNext.js 15フロントエンド

ユースケース

  • 動作するサンプルをもとに、新しいGenLayer intelligent contractプロジェクトを始める
  • コントラクト内でWebアクセスやLLM呼び出しをどのように構成するか学ぶ
  • デプロイ前にコントラクトコードのlintとCIチェックを設定する

クイックスタート

  1. 1

    GenLayer CLIをグローバルにインストールします

    npm install -g genlayer
  2. 2

    Python仮想環境を作成します(Python 3.12以降)

    python3 -m venv .venv
  3. 3

    高速なインメモリの直接モードテストを実行します(Studioは不要です)

    pytest tests/direct/ -v
  4. 4

    frontendフォルダーでフロントエンドの依存関係をインストールし、npm run devを実行します

    npm install

使う前に知っておきたいこと

  • Python 3.12以降が必要です。
  • 統合テストとデプロイには、ローカルまたはホストされたGenLayer Studioの起動が必要です。
  • フロントエンドを動作させるには、デプロイ済みコントラクトのアドレスを環境ファイルに設定する必要があります。

収録されている特集

トピック

よくある質問

genlayer-project-boilerplate とは?
サッカー賭けゲームを例に、テスト、lint、CI、Next.jsフロントエンドを備えたGenLayer intelligent contract開発用ボイラープレート。 GenLayerでintelligent contractを開発するためのスターターテンプレートです。サッカーの試合の勝者をユーザーが予想するゲームを例にしています。コントラクトは後からBBC Sportから結果を取得し、LLMでスコアを抽出して、equivalence principleで結果を検証してからポイントを付与します。
genlayer-project-boilerplate は無料で使えますか?ライセンスは?
genlayer-project-boilerplate は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
genlayer-project-boilerplate は今もメンテナンスされていますか?
半年以内に更新あり。genlayer-project-boilerplate の最終コミットは 2026年9月9日 です。
genlayer-project-boilerplate は何に使えますか?
動作するサンプルをもとに、新しいGenLayer intelligent contractプロジェクトを始める コントラクト内でWebアクセスやLLM呼び出しをどのように構成するか学ぶ デプロイ前にコントラクトコードのlintとCIチェックを設定する
genlayer-project-boilerplate のインストール方法は?
GenLayer CLIをグローバルにインストールします: npm install -g genlayer Python仮想環境を作成します(Python 3.12以降): python3 -m venv .venv 高速なインメモリの直接モードテストを実行します(Studioは不要です): pytest tests/direct/ -v frontendフォルダーでフロントエンドの依存関係をインストールし、npm run devを実行します: npm install
genlayer-project-boilerplate はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/genlayerlabs/genlayer-project-boilerplate

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト