클러스터 및 공개 RPC 엔드포인트
Solana 블록체인에는 클러스터라고 알려진 여러 검증자 그룹이 있습니다. 각 클러스터는 전체 생태계 내에서 서로 다른 목적을 제공하며 해당 클러스터의 JSON-RPC 요청을 처리하기 위한 전용 API 노드를 포함하고 있습니다.
클러스터 내의 개별 노드는 제3자가 소유하고 운영하며, 각각에 대한 공개 엔드포인트가 제공됩니다.
Solana 공개 RPC 엔드포인트
Solana Labs 조직은 각 클러스터에 대한 공개 RPC 엔드포인트를 운영합니다. 이러한 공개 엔드포인트는 속도 제한이 있지만, 사용자와 개발자가 Solana 블록체인과 상호 작용할 수 있도록 제공됩니다.
공개 엔드포인트 속도 제한은 변경될 수 있습니다. 이 문서에 나열된 특정 속도 제한이 가장 최신 정보임을 보장하지 않습니다.
다양한 클러스터에서 익스플로러 사용하기
많은 인기 있는 Solana 블록체인 익스플로러는 모든 클러스터 선택을 지원하며, 종종 고급 사용자가 사용자 정의/비공개 RPC 엔드포인트를 추가할 수 있도록 합니다.
이러한 Solana 블록체인 익스플로러의 예시는 다음과 같습니다:
- http://explorer.solana.com/.
- http://solana.fm/.
- http://solscan.io/.
- http://solanabeach.io/.
- http://validators.app/.
개요
- Mainnet: 배포된 애플리케이션을 위한 실제 프로덕션 환경.
- Devnet: 개발자가 애플리케이션을 실험할 수 있는 공개 접근성을 갖춘 테스트 환경.
- Testnet: 네트워크 업그레이드 및 validator 성능을 위한 스트레스 테스트.
사용 사례 예시: Mainnet 배포 전에 Devnet에서 새 프로그램을 디버깅하거나 Testnet에서 성능 지표를 확인할 수 있습니다.
클러스터 | 엔드포인트 | 목적 | 참고사항 |
---|---|---|---|
Mainnet | https://api.mainnet-beta.solana.com | 실제 프로덕션 환경 | 트랜잭션에 SOL이 필요함 |
Devnet | https://api.devnet.solana.com | 공개 테스트 및 개발 | 테스트용 무료 SOL 에어드롭 |
Testnet | https://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?