Kora

KoraはあなたのSolana署名インフラストラクチャです。 ユーザーが任意のトークン(USDC、BONK、またはあなたのアプリのネイティブトークン)で手数料を支払うガスレストランザクションを実現したり、信頼できる署名者を必要とする任意のトランザクション署名を処理したりできます。

なぜKoraなのか?

  • 優れたUX: ユーザーはSOLを必要としません
  • 収益管理: USDC、独自トークン、その他任意のトークンで手数料を回収できます
  • 本番環境対応: セキュアな検証、レート制限、モニタリングを標準搭載
  • 簡単な統合: JSON-RPC API + TypeScript SDK
  • 柔軟なデプロイ: Railway、Docker、または任意のクラウドプラットフォーム

アーキテクチャ

  • 言語: RustとTypeScript SDK
  • プロトコル: JSON-RPC 2.0
  • 署名者: Solana秘密鍵、Turnkey、Privy
  • 認証: APIキー、HMAC、または認証なし
  • デプロイ: 柔軟なデプロイオプション(Docker、Railwayなど)

機能

  • 設定可能な検証ルールとallowlist
  • 拡張機能フィルタリング付きToken-2022完全サポート
  • パフォーマンス向上のためのRedisキャッシング
  • レート制限と支出保護
  • セキュアな鍵管理(Turnkey、Privy、Vault)
  • HMACおよびAPIキー認証
  • Prometheusメトリクスとモニタリング
  • 強化された手数料支払者保護ポリシー

クイックスタート

Koraをインストール:

cargo install kora-cli

基本的な使い方:

kora rpc [OPTIONS] # --help for full list of options

→ クイックスタートガイド - 数分でKoraをローカル環境で起動

→ ノードオペレーターガイド - paymasterを運用する

TypeScript SDK

Koraは3つのクライアントオプションを持つシンプルなJSON-RPCインターフェースを提供します:

// Option 1: Standalone client
import { KoraClient } from "@solana/kora";
const kora = new KoraClient({ rpcUrl: "http://localhost:8080" });
const signed = await kora.signTransaction({ transaction });
// Option 2: Kit client (recommended) — handles planning, fees, signing, and sending
import { createKitKoraClient } from "@solana/kora";
import { address } from "@solana/kit";
const client = await createKitKoraClient({
endpoint: "http://localhost:8080",
rpcUrl: "https://api.mainnet-beta.solana.com",
feeToken: address("EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"),
feePayerWallet: userSigner
});

→ APIリファレンス - JSON-RPCメソッドとTypeScript SDK

ローカル開発

前提条件

  • Rust 1.86+または
  • Solana CLI 2.2+
  • Node.js 20+およびpnpm(SDK用)

インストール

git clone https://github.com/solana-foundation/kora.git
cd kora
git checkout v2.0.5
just install

ビルド

just build

サーバーの実行

基本的な使用方法:

kora rpc [OPTIONS]

テスト構成で実行する場合は、以下を実行してください:

just run

ローカルテスト

すべてのテストを実行:

just test-all

コミュニティとサポート

その他のリソース

ソース

Solana Foundationによって構築・管理されています。

MITライセンスの下で提供されています。詳細はLICENSEをご覧ください。

Is this page helpful?

目次

ページを編集

管理運営

© 2026 Solana Foundation.
無断転載を禁じます。
つながろう