Skip to main content
Solana의 Devnet 환경은 Solana 개발 워크플로우의 중요한 부분입니다. 이 문서에서는 프로그램 찾기, 거래 검사, 오류 디버깅을 포함하여 Solana Devnet 블록 탐색기인 Orb 사용의 기본을 다룹니다.

Solana Devnet Explorer

Orb 탐색기는 Solana의 세 가지 클러스터를 모두 지원합니다:
  1. Mainnet-beta
  2. Devnet
  3. Testnet
이 클러스터에 접근하려면 UI의 오른쪽 상단에서 클러스터를 선택하세요.
The Orb Solana Devnet Explorer Jp

Solana 클러스터를 Devnet으로 변경하기

또는 URL 끝에 클러스터 파라미터를 추가할 수 있습니다:
  • ?cluster=mainnet-beta
  • ?cluster=devnet
  • ?cluster=testnet

Solana Devnet에서 토큰 민트 주소를 찾는 방법

Solana Devnet에서 프로그램을 테스트하는 경우 Solana CLI의 에어드롭 메서드를 호출하거나 Solana Devnet 파우셋에서 Devnet SOL을 받아야 합니다. Helius Dashboard에서 무료로 Solana Devnet RPC 엔드포인트를 얻을 수도 있습니다. Devnet SOL 외에도 Devnet USDC와 같은 다른 토큰이 필요할 수 있습니다. Solana Devnet에서 토큰 민트 주소를 찾으려면 검색 창에 토큰 이름을 입력하세요.
Find Solana Devnet Tokens On The Orb Explorer Jp

Orb에서 Solana Devnet 토큰 검색하기

중복이 있는 경우, 발행자의 문서에서 토큰 주소가 올바른지 확인하세요. 예를 들어, Circle의 USDC 토큰 민트 주소 목록에는 지원하는 모든 네트워크와 클러스터가 나와 있습니다. Solana Devnet USDC 민트 주소는: 4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU 사용자 정의 토큰 기능을 테스트하는 경우, Solana Token Program (Devnet) 또는 Token 2022 Program (Devnet)을 사용하여 직접 토큰을 민트해야 할 수 있습니다.

Solana Devnet에서 실패한 거래 디버그하는 방법

Solana에서 Devnet 탐색기의 일반적인 사용 사례는 Devnet에 배포된 프로그램의 거래를 문제 해결하여 Mainnet-beta에 배포하기 전에 디버깅하는 것입니다. 이 예에서는 래핑된 SOL이 포함된 실패한 거래를 살펴보겠습니다.

AI로 설명

“AI로 설명” 버튼을 클릭하면 Raydium CP Swap Program 프로그램(DRay…Wpyb)을 사용하는 스왑이 토큰 전송 중에 발생한 “잔액 부족” 오류(0x1)로 실패했다는 것을 알 수 있습니다.
Ai Explanation Of A Failed Solana Devnet Transaction On The Orb Explorer Jp

Solana Devnet에서 실패한 거래를 이해하기 위해 Orb의 AI Explainer 사용

로그 확인

거래를 더 디버그하려면 로그 탭을 클릭하세요. 이 보기에서는 거래 중 호출된 프로그램 목록, 호출한 명령, 소비한 컴퓨트 유닛 수 및 상태(성공 또는 실패)를 보여줍니다.
Debug On Chain Program Errors On The Orb Solana Devnet Explorer Jp

Orb의 Solana Devnet 탐색기에서 실패한 거래 로그 찾기

이 특정 예에서는 Token Program의 TransferChecked 명령 중에 “잔액 부족” 오류가 기록되었고 0x1 오류가 반환되었습니다.

원시 출력 검사

이를 더 디버그하기 위해 원시 출력을 살펴보고, 문제가 있는 지갑, 전송하려던 토큰, 사전 거래 잔액을 확인합시다.
Solana Devnet Token Transfer Raw Instruction Logs On The Orb Explorer Jp

Orb에서 Solana Devnet 거래의 원시 JSON 출력 읽기

여기에서 innerInstruction (index 2, 또는 세 번째 명령)는 TransferChecked 유형이며, GVBbU...5TUP 토큰 계정에서 2yXu...qsTP 목적지 토큰 계정으로 DaHE...8R8i 토큰(야생 동물 보전 코인) 26,874,347.041642 단위를 전송하려고 시도하고 있습니다. 아래로 스크롤하면 index 2의 내부 명령어에서 Token Program의 TransferChecked 명령어에 대해 잔액 부족 오류가 기록되었음을 확인할 수 있습니다.
Raw Json Parsed Instruction Logs On The Orb Solana Devnet Explorer Jp

Orb Devnet 탐색기에서 Solana의 Token Program에 대한 '잔액 부족' 오류 찾기

DRay…WpYbRaydium CP Swap Program 프로그램임을 알기 때문에, DaHE...8R8i 토큰을 보유한 유동성 풀이 요청된 스왑 크기를 완료하기에 충분하지 않았다고 추측할 수 있습니다.

Solana Devnet 프로그램 주소 찾는 방법

Solana Devnet 탐색기의 또 다른 일반적인 사용 사례는 테스트 목적으로 Devnet에 배포된 프로그램의 Program ID를 찾는 것입니다. Solana Mainnet-beta의 프로그램 탐색과 마찬가지로 클러스터를 Devnet으로 변경하고, 프로그램 이름으로 조회한 후 결과를 클릭하세요. 찾고 있는 프로그램에 태그가 지정되지 않은 경우, 당사 팀에 문의하세요.

핵심 Solana Devnet 프로그램 ID

Devnet에 배포된 가장 중요한 핵심 Solana 프로그램은 다음과 같습니다:

Solana Devnet 앱 프로그램 ID

통합 테스트를 위해 개발자는 Metaplex, Jupiter, Pyth, Wormhole, Pump.fun 등과 같은 인기 있는 온체인 프로그램으로도 테스트하고 싶어합니다. 다음은 가장 인기 있는 Solana Devnet 프로그램 ID입니다: Solana Mainnet-beta의 프로그램을 조사하는 것과 마찬가지로, Orb의 Devnet 프로그램 뷰어는 거래 기록, IDL, 검증 세부 정보, 보안 정보, 권한을 제공합니다.
Solana Devnet Program Idl Explorer On Orb For The Wormhole Core Bridge Contract Jp

Solana Devnet에 배포된 Wormhole의 Core Bridge 프로그램을 위한 IDL

결론

Solana Devnet에서 프로그램을 배포하고 오류를 디버그하는 것은 Solana 개발 수명 주기의 중요한 단계입니다. Orb는 개발자가 온체인에서 무슨 일이 발생하는지 쉽게 이해하고, 문제를 발견하고, 수정할 수 있는 빠르고 사람에게 친숙한 Solana Devnet 블록체인 탐색기입니다. Orb에 대한 자세한 정보는 우리의 발표사용자 가이드를 참조하세요. Solana Devnet의 대안으로는 Surfpool과 같은 새로운 개발자 도구를 탐색해 보세요.