Kora

Kora는 솔라나 서명 인프라입니다. 사용자가 USDC, BONK 또는 앱의 네이티브 토큰 등 원하는 토큰으로 수수료를 지불할 수 있는 가스리스 트랜잭션을 제공하거나, 신뢰할 수 있는 서명자가 필요한 모든 트랜잭션 서명을 처리합니다.

왜 Kora를 선택해야 하나요?

  • 향상된 사용자 경험: 사용자에게 SOL이 필요하지 않음
  • 수익 관리: USDC, 자체 토큰 또는 기타 토큰으로 수수료 징수
  • 프로덕션 준비 완료: 보안 검증, 속도 제한, 모니터링 기본 탑재
  • 간편한 통합: JSON-RPC API + TypeScript SDK
  • 유연한 배포: Railway, Docker 또는 모든 클라우드 플랫폼

아키텍처

  • 언어: Rust (TypeScript SDK 포함)
  • 프로토콜: JSON-RPC 2.0
  • 서명자: Solana 개인 키, Turnkey, Privy
  • 인증: API 키, HMAC 또는 없음
  • 배포: 유연한 배포 옵션 (Docker, Railway 등)

기능

  • 구성 가능한 검증 규칙 및 허용 목록
  • 확장 필터링을 지원하는 완전한 Token-2022 지원
  • 성능 향상을 위한 Redis 캐싱
  • 속도 제한 및 지출 보호
  • 안전한 키 관리 (Turnkey, Privy, Vault)
  • HMAC 및 API 키 인증
  • Prometheus 메트릭 및 모니터링
  • 강화된 수수료 지불자 보호 정책

빠른 시작

Kora 설치:

cargo install kora-cli

기본 사용법:

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

→ 빠른 시작 가이드 - 몇 분 만에 로컬에서 Kora 실행하기

→ 노드 운영자 가이드 - 페이마스터 운영하기

TypeScript SDK

Kora는 세 가지 클라이언트 옵션으로 간단한 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 솔라나 재단.
모든 권리 보유.
연결하기