Solana 문서참고 자료

클러스터 및 공개 RPC 엔드포인트

Solana 블록체인에는 클러스터라고 알려진 여러 검증자 그룹이 있습니다. 각 클러스터는 전체 생태계 내에서 서로 다른 목적을 제공하며 해당 클러스터의 JSON-RPC 요청을 처리하기 위한 전용 API 노드를 포함하고 있습니다.

클러스터 내의 개별 노드는 제3자가 소유하고 운영하며, 각각에 대한 공개 엔드포인트가 제공됩니다.

Solana 공개 RPC 엔드포인트

Solana Labs 조직은 각 클러스터에 대한 공개 RPC 엔드포인트를 운영합니다. 이러한 공개 엔드포인트는 속도 제한이 있지만, 사용자와 개발자가 Solana 블록체인과 상호 작용할 수 있도록 제공됩니다.

공개 엔드포인트 속도 제한은 변경될 수 있습니다. 이 문서에 나열된 특정 속도 제한이 가장 최신 정보임을 보장하지 않습니다.

다양한 클러스터에서 익스플로러 사용하기

많은 인기 있는 Solana 블록체인 익스플로러는 모든 클러스터 선택을 지원하며, 종종 고급 사용자가 사용자 정의/비공개 RPC 엔드포인트를 추가할 수 있도록 합니다.

이러한 Solana 블록체인 익스플로러의 예시는 다음과 같습니다:

개요

  • Mainnet: 배포된 애플리케이션을 위한 실제 프로덕션 환경.
  • Devnet: 개발자가 애플리케이션을 실험할 수 있는 공개 접근성을 갖춘 테스트 환경.
  • Testnet: 네트워크 업그레이드 및 validator 성능을 위한 스트레스 테스트.

사용 사례 예시: Mainnet 배포 전에 Devnet에서 새 프로그램을 디버깅하거나 Testnet에서 성능 지표를 확인할 수 있습니다.

클러스터엔드포인트목적참고사항
Mainnethttps://api.mainnet-beta.solana.com실제 프로덕션 환경트랜잭션에 SOL이 필요함
Devnethttps://api.devnet.solana.com공개 테스트 및 개발테스트용 무료 SOL 에어드롭
Testnethttps://api.testnet.solana.com검증자 및 스트레스 테스트간헐적인 다운타임이 있을 수 있음

Devnet

Devnet은 사용자, 토큰 보유자, 앱 개발자 또는 검증자로서 Solana를 테스트해 보고자 하는 모든 사람을 위한 놀이터 역할을 합니다.

  • 애플리케이션 개발자는 Devnet을 대상으로 해야 합니다.
  • 잠재적 검증자는 먼저 Devnet을 대상으로 해야 합니다.
  • Devnet과 Mainnet Beta의 주요 차이점:
    • Devnet 토큰은 실제가 아닙니다
    • Devnet에는 애플리케이션 테스트를 위한 에어드롭용 토큰 수도꼭지가 포함되어 있습니다
    • Devnet은 원장 재설정의 대상이 될 수 있습니다
    • Devnet은 일반적으로 Mainnet Beta와 동일한 소프트웨어 릴리스 브랜치 버전을 실행하지만, Mainnet Beta보다 더 새로운 마이너 릴리스 버전을 실행할 수 있습니다.
  • Devnet의 가십 진입점: entrypoint.devnet.solana.com:8001

Devnet 엔드포인트

  • https://api.devnet.solana.com - Solana Labs에서 호스팅하는 단일 API 노드; 속도 제한 있음

solana 명령줄 구성 예시

Solana CLI를 사용하여 devnet 클러스터에 연결하려면:

solana config set --url https://api.devnet.solana.com

Devnet 속도 제한

  • IP당 10초당 최대 요청 수: 100
  • 단일 RPC에 대한 IP당 10초당 최대 요청 수: 40
  • IP당 최대 동시 연결 수: 40
  • IP당 10초당 최대 연결 속도: 40
  • 30초당 최대 데이터 양: 100 MB

테스트넷

테스트넷은 Solana 핵심 기여자들이 최근 릴리스 기능을 라이브 클러스터에서 스트레스 테스트하는 곳으로, 특히 네트워크 성능, 안정성 및 validator 동작에 중점을 둡니다.

  • 테스트넷 토큰은 실제가 아닙니다
  • 테스트넷은 원장 재설정의 대상이 될 수 있습니다.
  • 테스트넷에는 애플리케이션 테스트를 위한 에어드롭용 토큰 수도꼭지가 포함되어 있습니다
  • 테스트넷은 일반적으로 Devnet 및 Mainnet Beta보다 더 새로운 소프트웨어 릴리스 브랜치를 실행합니다
  • 테스트넷의 Gossip 진입점: entrypoint.testnet.solana.com:8001

테스트넷 엔드포인트

  • https://api.testnet.solana.com - 단일 Solana Labs API 노드; 속도 제한 있음

solana 명령줄 구성 예시

Solana CLI를 사용하여 testnet 클러스터에 연결하려면:

solana config set --url https://api.testnet.solana.com

테스트넷 속도 제한

  • IP당 10초당 최대 요청 수: 100
  • 단일 RPC에 대한 IP당 10초당 최대 요청 수: 40
  • IP당 최대 동시 연결 수: 40
  • IP당 10초당 최대 연결 속도: 40
  • 30초당 최대 데이터 양: 100 MB

메인넷 베타

Solana 사용자, 개발자, validator 및 토큰 보유자를 위한 허가 없는 영구적인 클러스터입니다.

  • Mainnet Beta에서 발행된 토큰은 실제 SOL입니다
  • Mainnet Beta의 Gossip 진입점: entrypoint.mainnet-beta.solana.com:8001

메인넷 베타 엔드포인트

  • https://api.mainnet-beta.solana.com - Solana Labs에서 호스팅하는 API 노드 클러스터, 로드 밸런서로 지원됨; 속도 제한 있음

solana 명령줄 구성 예시

Solana CLI를 사용하여 mainnet-beta 클러스터에 연결하려면:

solana config set --url https://api.mainnet-beta.solana.com

메인넷 베타 속도 제한

  • IP당 10초당 최대 요청 수: 100
  • 단일 RPC에 대한 IP당 10초당 최대 요청 수: 40
  • IP당 최대 동시 연결 수: 40
  • IP당 10초당 최대 연결 속도: 40
  • 30초당 최대 데이터 양: 100 MB

공개 RPC 엔드포인트는 프로덕션 애플리케이션용으로 설계되지 않았습니다. 애플리케이션을 출시하거나, NFT를 드롭하는 등의 경우에는 전용/개인 RPC 서버를 사용하세요. 공개 서비스는 남용될 수 있으며 사전 통지 없이 속도 제한이 변경될 수 있습니다. 마찬가지로, 트래픽이 많은 웹사이트는 사전 통지 없이 차단될 수 있습니다.

일반적인 HTTP 오류 코드

  • 403 -- 귀하의 IP 주소나 웹사이트가 차단되었습니다. 이제 자체 RPC 서버를 운영하거나 개인 서비스를 찾아야 할 시간입니다.
  • 429 -- 귀하의 IP 주소가 속도 제한을 초과하고 있습니다. 속도를 늦추세요! 다음 요청을 보내기 전에 얼마나 기다려야 하는지 알아보려면 Retry-After HTTP 응답 헤더를 확인하세요.

Is this page helpful?