> ## Documentation Index
> Fetch the complete documentation index at: https://www.helius.dev/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Cara Menggunakan Penjelajah Solana Devnet Orb

> Pelajari cara menggunakan Orb, penjelajah blok baru untuk Solana Devnet, guna menganalisis blok, memeriksa program on-chain, dan men-debug transaksi.

Lingkungan Devnet Solana merupakan bagian penting dari alur kerja pengembangan Solana.

Artikel ini membahas dasar-dasar penggunaan Orb, [penjelajah blok Solana Devnet](https://orbmarkets.io) baru kami, termasuk cara menemukan program, memeriksa transaksi, dan men-debug kesalahan. 

## Penjelajah Solana Devnet

Penjelajah Orb mendukung ketiga klaster Solana:

1. [Mainnet-beta](https://orbmarkets.io/?cluster=mainnet-beta)
2. [Devnet](https://orbmarkets.io/?cluster=devnet)
3. [Testnet](https://orbmarkets.io/?cluster=testnet)

Untuk mengakses klaster ini, pilih klaster Anda di sudut kanan atas UI.

<Frame caption="Changing the Solana cluster to Devnet on Orb">
  <img src="https://mintcdn.com/helius/jzycqvLpitZUgQKU/images/the-orb-solana-devnet-explorer.jpg?fit=max&auto=format&n=jzycqvLpitZUgQKU&q=85&s=5d05b5051a354867760508ac3157418b" alt="Penjelajah Solana Devnet Orb Jp" width="1120" height="630" data-path="images/the-orb-solana-devnet-explorer.jpg" />
</Frame>

Atau, Anda dapat menambahkan parameter klaster ke bagian akhir URL:

* `?cluster=mainnet-beta`
* `?cluster=devnet`
* `?cluster=testnet`

## Cara Mencari Alamat Mint Token di Solana Devnet

Saat menguji program di Solana Devnet, Anda perlu [mendapatkan SOL Devnet](https://www.helius.dev/docs/rpc/devnet-sol) dari faucet Solana Devnet atau dengan memanggil metode airdrop dari Solana CLI. Anda juga memerlukan [endpoint RPC Solana Devnet](https://www.helius.dev/docs/api-reference/endpoints), yang dapat diperoleh secara gratis di Dasbor Helius Anda.

Selain SOL Devnet, Anda mungkin memerlukan token lain, seperti [USDC Devnet](https://orbmarkets.io/address/4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU/history?cluster=devnet). Untuk menemukan alamat mint token Solana di Devnet, masukkan nama token di bilah pencarian.

<Frame caption="Searching for a Solana Devnet token on Orb">
  <img src="https://mintcdn.com/helius/2e0Gv0IOvGbdkNUP/images/find-solana-devnet-tokens-on-the-orb-explorer.jpg?fit=max&auto=format&n=2e0Gv0IOvGbdkNUP&q=85&s=d7f03a5a7bc19a4647575249d1113004" alt="Menemukan Token Solana Devnet di Penjelajah Orb Jp" width="3200" height="1800" data-path="images/find-solana-devnet-tokens-on-the-orb-explorer.jpg" />
</Frame>

Jika ada duplikat, pastikan alamat token sudah benar dengan memeriksa dokumentasi penerbit. Misalnya, [daftar alamat mint token USDC](https://developers.circle.com/stablecoins/usdc-contract-addresses#testnet) dari Circle mencantumkan semua jaringan dan klaster yang didukungnya.

Alamat mint USDC Solana Devnet adalah: `4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU`

Jika Anda menguji fungsionalitas token khusus, kemungkinan besar Anda perlu membuat token sendiri menggunakan [Solana Token Program (Devnet)](https://orbmarkets.io/address/TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA/history?cluster=devnet) atau [Token 2022 Program (Devnet)](https://orbmarkets.io/address/TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb/history?cluster=devnet).

## Cara Men-debug Transaksi yang Gagal di Solana Devnet

Salah satu kasus penggunaan umum penjelajah Devnet di Solana adalah memecahkan masalah transaksi untuk program yang diterapkan di Devnet sebelum menerapkannya ke Mainnet-beta.

Untuk contoh ini, mari kita lihat [transaksi gagal](https://orbmarkets.io/tx/CHJMcFR5z2VzAe2P3Enu5TpuvtJjRYqNDp6SDxEU3xruF6hXZbcFn7YaxcCDNbKkvhFD4XzSuE4PHLC4ho4E78c?cluster=devnet\&tab=instructions) acak yang melibatkan wrapped SOL.

### Jelaskan dengan AI

Setelah mengeklik tombol “Jelaskan dengan AI”, kita dapat melihat bahwa swap yang menggunakan program [Raydium CP Swap Program](https://orbmarkets.io/address/DRaycpLY18LhpbydsBWbVJtxpNv9oXPgjRSfpF2bWpYb/anchor-idl?cluster=devnet) (`DRay…Wpyb`) gagal akibat kesalahan “insufficient funds” (`0x1`) yang terjadi saat transfer token.

<Frame caption="Using Orb’s AI Explainer to understand a failed transaction on Solana Devnet">
  <img src="https://mintcdn.com/helius/2e0Gv0IOvGbdkNUP/images/ai-explanation-of-a-failed-solana-devnet-transaction-on-the-orb-explorer.jpg?fit=max&auto=format&n=2e0Gv0IOvGbdkNUP&q=85&s=e49c65ca39cf4e7f5b6e00eb09f3297d" alt="Penjelasan AI tentang Transaksi Solana Devnet yang Gagal di Penjelajah Orb Jp" width="2304" height="1296" data-path="images/ai-explanation-of-a-failed-solana-devnet-transaction-on-the-orb-explorer.jpg" />
</Frame>

### Periksa Log

Untuk men-debug transaksi ini lebih lanjut, klik tab **Logs**. Tampilan ini menunjukkan daftar program yang dipanggil selama transaksi, instruksi yang dipanggil oleh program tersebut, jumlah unit komputasi yang digunakan, dan statusnya (yaitu berhasil atau gagal). 

<Frame caption="Finding failed transaction logs on Orb’s Solana Devnet explorer">
  <img src="https://mintcdn.com/helius/2e0Gv0IOvGbdkNUP/images/debug-on-chain-program-errors-on-the-orb-solana-devnet-explorer.jpg?fit=max&auto=format&n=2e0Gv0IOvGbdkNUP&q=85&s=9581dd520a964aeed31a09f829a97baf" alt="Men-debug Kesalahan Program On-chain di Penjelajah Solana Devnet Orb Jp" width="3200" height="1800" data-path="images/debug-on-chain-program-errors-on-the-orb-solana-devnet-explorer.jpg" />
</Frame>

Dalam contoh khusus ini, kita dapat melihat bahwa selama instruksi `TransferChecked` milik Token Program, program mencatat kesalahan "insufficient funds" dan mengembalikan kesalahan `0x1`.

### Periksa Output Mentah

Untuk men-debug lebih lanjut, mari kita lihat output mentah guna mengidentifikasi dompet yang menyebabkan masalah, token yang ingin ditransfer, dan saldo sebelum transaksi.

<Frame caption="Reading the raw JSON outputs of a Solana Devnet transaction on Orb">
  <img src="https://mintcdn.com/helius/jzycqvLpitZUgQKU/images/solana-devnet-token-transfer-raw-instruction-logs-on-the-orb-explorer.jpg?fit=max&auto=format&n=jzycqvLpitZUgQKU&q=85&s=54b415fb98a35a2165f7f3cf235a2be5" alt="Log Instruksi Mentah Transfer Token Solana Devnet di Penjelajah Orb Jp" width="1824" height="1026" data-path="images/solana-devnet-token-transfer-raw-instruction-logs-on-the-orb-explorer.jpg" />
</Frame>

Di sini, kita dapat melihat bahwa `innerInstruction` (indeks 2, atau instruksi ke-3) memiliki jenis `TransferChecked` dan mencoba mengirim 26,874,347.041642 unit token `DaHE...8R8i` (Wildlife Conservation Coin) dari akun token `GVBbU...5TUP` milik dompet `Bzi4...tuvF` ke akun token tujuan `2yXu...qsTP`.

Setelah menggulir ke bawah, kita dapat melihat bahwa log instruksi mengonfirmasi instruksi internal pada indeks 2 mencatat kesalahan insufficient funds pada instruksi `TransferChecked` milik Token Program.

<Frame caption="Finding an “insufficient funds” error logged for Solana’s Token Program on the Orb Devnet explorer">
  <img src="https://mintcdn.com/helius/jzycqvLpitZUgQKU/images/raw-json-parsed-instruction-logs-on-the-orb-solana-devnet-explorer.jpg?fit=max&auto=format&n=jzycqvLpitZUgQKU&q=85&s=16e074e619a4342d8fb75303cd31c297" alt="Log Instruksi Mentah JSON yang Diurai di Penjelajah Solana Devnet Orb Jp" width="1696" height="954" data-path="images/raw-json-parsed-instruction-logs-on-the-orb-solana-devnet-explorer.jpg" />
</Frame>

Karena kita mengetahui bahwa `DRay…WpYb` adalah program [<u>Raydium CP Swap Program</u>](https://orbmarkets.io/address/DRaycpLY18LhpbydsBWbVJtxpNv9oXPgjRSfpF2bWpYb/anchor-idl?cluster=devnet), kita dapat berasumsi bahwa pool likuiditas yang menyimpan token `DaHE...8R8i` tidak memiliki jumlah yang cukup untuk menyelesaikan swap yang diminta.

## Cara Menemukan Alamat Program Solana Devnet

Kasus penggunaan umum lainnya untuk penjelajah Solana Devnet adalah menemukan ID Program untuk program yang diterapkan di Devnet guna keperluan pengujian.

Sama seperti saat [menjelajahi program di Solana Mainnet-beta](https://www.helius.dev/docs/orb/explore-programs), cukup ubah klaster Anda ke Devnet, cari program berdasarkan nama, lalu klik hasilnya.

Jika program yang Anda cari belum diberi tag, silakan hubungi tim kami.

### **ID Program Inti Solana Devnet**

Berikut beberapa program inti Solana terpenting yang diterapkan di Devnet:

| Nama Program                                                                                                                          | ID Program Solana                              |
| ------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------- |
| [System Program](https://orbmarkets.io/address/11111111111111111111111111111111/history?cluster=devnet)                               | `1111111111111111111111111111111`              |
| [Token Program](https://orbmarkets.io/address/TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA/history?cluster=devnet)                     | `TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA`  |
| [Token 2022 Program](https://orbmarkets.io/address/TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb/history?cluster=devnet)                | `TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb`  |
| [Vote Program](https://orbmarkets.io/address/Vote111111111111111111111111111111111111111/history?cluster=devnet)                      | `Vote111111111111111111111111111111111111111`  |
| [Compute Budget Program](https://orbmarkets.io/address/ComputeBudget111111111111111111111111111111/history?cluster=devnet)            | `ComputeBudget111111111111111111111111111111`  |
| [Associated Token Account Program](https://orbmarkets.io/address/ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL/history?cluster=devnet) | `ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL` |
| [Address Lookup Table Program](https://orbmarkets.io/address/AddressLookupTab1e1111111111111111111111111/history?cluster=devnet)      | `AddressLookupTab1e1111111111111111111111111`  |
| [Memo Program](https://orbmarkets.io/address/MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr/history?cluster=devnet)                      | `MemoSq4gqABAXKb96qnH8TysNcWxMyWCqXgDLGmfcHr`  |
| [Memo Program V1](https://orbmarkets.io/address/Memo1UhkJRfHyvLMcVucJwxXeuD728EqVDDwQDxFMNo/history?cluster=devnet)                   | `Memo1UhkJRfHyvLMcVucJwxXeuD728EqVDDwQDxFMNo`  |
| [Config Program](https://orbmarkets.io/address/Config1111111111111111111111111111111111111/history?cluster=devnet)                    | `Config111111111111111111111111111111111111`   |
| [Ed25519 SigVerify Precompile](https://orbmarkets.io/address/Ed25519SigVerify111111111111111111111111111/history?cluster=devnet)      | `Ed25519SigVerify111111111111111111111111111`  |
| [Secp256k1 SigVerify Precompile](https://orbmarkets.io/address/KeccakSecp256k11111111111111111111111111111/history?cluster=devnet)    | `KeccakSecp256k11111111111111111111111111111`  |
| [Stake Program](https://orbmarkets.io/address/Stake11111111111111111111111111111111111111/history?cluster=devnet)                     | `Stake11111111111111111111111111111111111111`  |
| [Stake Pool Program](https://orbmarkets.io/address/SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy/history?cluster=devnet)                | `SPoo1Ku8WFXoNDMHPsrGSTSG1Y47rzgn41SLUNakuHy`  |

### **ID Program Aplikasi Solana Devnet**

Untuk menguji integrasi, pengembang juga perlu melakukan pengujian dengan program on-chain populer seperti Metaplex, Jupiter, Pyth, Wormhole, Pump.fun, dan banyak lainnya.

Berikut beberapa ID program Solana Devnet yang paling populer:

| **Nama Program**                                                                                                                     | **ID Program Solana**                          |
| :----------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
| [CCTP Message Minter](https://orbmarkets.io/address/CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3/history?cluster=devnet)             | `CCTPiPYPc6AsJuwueEnWgSgucamXDZwBd53dQ11YiKX3` |
| [Circle CCTP Message Transmitter](https://orbmarkets.io/address/CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd/history?cluster=devnet) | `CCTPmbSD7gX1bxKPAmg77w8oFzNFpaQiQUWD43TKaecd` |
| [Chainlink OCR2 Oracle Program](https://orbmarkets.io/address/cjg3oHmg9uuPsP8D6g29NWvhySJkdYdAo9D25PRbKXJ/history?cluster=devnet)    | `cjg3oHmg9uuPsP8D6g29NWvhySJkdYdAo9D25PRbKXJ`  |
| [Metaplex Program](https://orbmarkets.io/address/p1exdMJcjVao65QdewkaZRUnU6VPSXhus9n2GzWfh98/history?cluster=devnet)                 | `p1exdMJcjVao65QdewkaZRUnU6VPSXhus9n2GzWfh98`  |
| [Metaplex Token Metadata Program](https://orbmarkets.io/address/metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s/history?cluster=devnet)  | `metaqbxxUerdq28cj1RbAWkYQm3ybzjb6a8bt518x1s`  |
| [Name Service Program](https://orbmarkets.io/address/namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX/history?cluster=devnet)             | `namesLPneVptA9Z5rqUDD9tMTWEJwofgaYwp8cawRkX`  |
| [NFT Candy Machine Program V2](https://orbmarkets.io/address/cndy3Z4yapfJBmL3ShUp5exZKqR3z33thTzeNMm2gRZ/history?cluster=devnet)     | `cndy3Z4yapfJBmL3ShUp5exZKqR3z33thTzeNMm2gRZ`  |
| [Pump.fun AMM](https://orbmarkets.io/address/pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA/history?cluster=devnet)                     | `pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA`  |
| [Pyth Oracle Program](https://orbmarkets.io/address/gSbePebfvPy7tRqimPoVecS2UsBvYv46ynrzWocc92s/history?cluster=devnet)              | `gSbePebfvPy7tRqimPoVecS2UsBvYv46ynrzWocc92s`  |
| [State Compression Program](https://orbmarkets.io/address/cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK/history?cluster=devnet)        | `cmtDvXumGCrqC1Age74AVPhSRVXJMd8PJS91L8KbNCK`  |
| [Wormhole Core Bridge](https://orbmarkets.io/address/HDwcJBJXjL9FpJ7UBsYBtaDjsBUhuLCUYoz3zr8SWWaQ/history?cluster=devnet)            | `HDwcJBJXjL9FpJ7UBsYBtaDjsBUhuLCUYoz3zr8SWWaQ` |
| [Wormhole Token Bridge](https://orbmarkets.io/address/DZnkkTmCiFWfYTfT41X3Rd1kDgozqzxWaHqsw6W4x2oe/history?cluster=devnet)           | `DZnkkTmCiFWfYTfT41X3Rd1kDgozqzxWaHqsw6W4x2oe` |

Seperti saat meneliti program Solana di Mainnet-beta, penampil program Devnet Orb menyediakan riwayat transaksi, IDL, detail verifikasi, informasi keamanan, dan otoritas.

<Frame caption="The IDL for Wormhole’s Core Bridge program deployed on Solana Devnet in the Orb explorer">
  <img src="https://mintcdn.com/helius/jzycqvLpitZUgQKU/images/solana-devnet-program-idl-explorer-on-orb-for-the-wormhole-core-bridge-contract.jpg?fit=max&auto=format&n=jzycqvLpitZUgQKU&q=85&s=b146ff409942f670b32af6367cb7228d" alt="Penjelajah IDL Program Solana Devnet di Orb untuk Kontrak Wormhole Core Bridge Jp" width="2976" height="1674" data-path="images/solana-devnet-program-idl-explorer-on-orb-for-the-wormhole-core-bridge-contract.jpg" />
</Frame>

## Kesimpulan

Menerapkan program dan men-debug kesalahan di Solana Devnet merupakan langkah penting dalam siklus pengembangan Solana. Orb adalah [penjelajah blockchain Solana Devnet](https://orbmarkets.io) yang cepat dan mudah dibaca manusia, sehingga memudahkan pengembang memahami apa yang terjadi secara on-chain, menemukan masalah, dan memperbaikinya.

Untuk informasi selengkapnya tentang Orb, baca [pengumuman](https://www.helius.dev/blog/orb-block-explorer) dan [panduan pengguna](https://www.helius.dev/docs/orb) kami.

Untuk alternatif Solana Devnet, jelajahi alat pengembang baru seperti [Surfpool](https://www.helius.dev/blog/surfpool).
