- Fitur baca mengambil transaksi terenkripsi dari pengindeks menggunakan metode RPC khusus.
- Hanya pengguna, atau siapa pun yang diberi wewenang oleh pengguna, yang dapat mendekripsi riwayat menggunakan kunci penampil mereka.
- Gunakan fitur ini setiap kali dompet menjalankan pengisian ulang data: saat dompet dibuka kuncinya, dompet privat dibuka, aplikasi dilanjutkan, jaringan terhubung kembali, terdapat celah stream, atau dompet dipulihkan.
Compare to getSignaturesForAddress
Compare to getSignaturesForAddress
getSignaturesForAddressmengembalikan tanda tangan publik.- RPC mengembalikan riwayat publik.
Mulai
- TypeScript Client
- Rust Client
1
Prasyarat
Contoh TypeScript memerlukan Node.js 24 atau versi yang lebih baru, pnpm 11.18.0, dan Solana CLI.
Connect to Endpoints
Connect to Endpoints
- Devnet
- Localnet
.env
2
Dapatkan Tag Tampilan
senderViewTagadalahsenderAddress.confidentialViewTag(), kunci publik Solana milik pengirim dalam ring rahasia. Pengindeks menggunakannya untuk mengembalikan output terenkripsi yang cocok.
3
Ambil Output Transaksi dari Pengindeks
getShieldedTransactionsByTagsmengambil output terenkripsi yang terkait dengansenderViewTag.atSlot(depositTx.slot)menunggu hingga pengindeks memiliki setoran pada slot tersebut.- Pengindeks mengembalikan data output terenkripsi. Pengindeks tidak mendekripsi riwayat privat.
4
Dekripsi menjadi Riwayat Privat
LocalShieldedKeys.fromKeypair(sender)menyediakan kunci pengirim untuk dekripsi lokal.decryptTransactionsmendekripsi output yang cocok dan menulis riwayat keWallet.wallet.privateTransactions()membaca riwayat yang telah didekripsi.decryptToBalanceshanya mengembalikan saldo.
Lihat Konsep untuk memahami cara kerja penandaan pemilik dan Akun Token Solana Privat.
Contoh Kode Lengkap
Kloning dan jalankan contoh:Contoh ini menggunakan Ring rahasia di local/devnet di sini.