
Solana Dev 101 - Mencetak Token SPL di Solana
Ringkasan Proyek
Token adalah fondasi ekonomi digital. Memahami apa itu token dan cara menggunakannya sangat penting agar Anda dapat sepenuhnya mengapresiasi keunggulan blockchain. Dalam artikel ini, kami akan menunjukkan caranya.
Dalam tutorial ini, kami akan memandu Anda melalui proses mencetak token Solana khusus menggunakan Antarmuka Baris Perintah Solana (CLI). Anda akan mempelajari tiga langkah utama untuk mencetak token khusus di Solana: membuat token, membuat akun token, dan mencetak pasokan token. Setelah menyelesaikan tutorial ini, Anda akan memiliki pengetahuan dan keterampilan untuk membuat token Solana sendiri serta mulai bereksperimen dengan blockchain Solana.
Selain menggunakan CLI, kami juga akan memberikan tiga metode alternatif untuk mencetak token Solana khusus dengan cepat dan mudah. Dengan demikian, Anda memiliki beragam opsi yang dapat dipilih sesuai preferensi dan kebutuhan.
*Untuk informasi lebih lanjut tentang pencetakan khusus melalui penyiapan JavaScript atau TS, silakan lihat dokumentasi Solana di sini: https://spl.solana.com/token
Prasyarat
Pertama, kita perlu menginstal beberapa program di workstation agar dapat mulai mencetak token. Anda dapat membuka aplikasi terminal di workstation untuk menjalankan perintah-perintah ini. Jika semuanya sudah terinstal, Anda dapat melewati langkah ini.
- Instal Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh- Instal Solana CLI:
cargo install solana-cliSetelah terinstal, Anda dapat memastikan bahwa Solana CLI sudah terpasang dengan menjalankan perintah berikut:
solana --versionPerintah tersebut akan memberikan hasil yang serupa dengan berikut ini:
solana-cli 1.15.2 (src:dea65f48; feat:1211687720, client:SolanaLabs)Hasilnya mungkin berbeda, tergantung waktu instalasi. Jika terjadi error saat instalasi, coba unduh kembali dan masalah tersebut seharusnya teratasi.
Setelah semuanya siap, kita dapat melanjutkan!
Menyiapkan Lingkungan
Pertama, kita perlu menyiapkan tiga hal di lingkungan kita.
- Jaringan default yang digunakan (Mainnet atau Devnet).
- Dompet default yang digunakan untuk mencetak token.
- Solana Devnet untuk mendanai pengujian ini.
1. Jaringan
Dalam langkah ini, kita dapat menggunakan RPC Solana standar. Anda bisa mendapatkannya secara gratis dari portal developer Helius di sini.
Dua opsi yang tersedia adalah:
- Mainnet -
https://rpc.helius.xyz/?api-key=<api_key> - Devnet -
https://rpc-devnet.helius.xyz/?api-key=<api_key>
Pastikan Anda melakukan pengujian di lingkungan Devnet, karena penggunaan Mainnet akan memakai dana sungguhan untuk mencetak token.
Setelah mendapatkan RPC, kita dapat menetapkannya di lingkungan dengan perintah berikut:
solana config set --url https://api.devnet.solana.comPerintah ini akan menetapkan jaringan default CLI ke Devnet untuk pengujian kita. Anda akan melihat output berikut di konsol:
Config File: /Users/user/.config/solana/cli/config.yml
RPC URL: https://api.devnet.solana.com
WebSocket URL: wss://api.devnet.solana.com/ (computed)
Keypair Path: ./RwUUVWjmSycerjAFep7v9d1R1sioF45cYAUpeJtcQbZ.json
Commitment: confirmedSetelah konfirmasi ini muncul, kita dapat melanjutkan ke langkah berikutnya.
2. Dompet
Dalam langkah ini, kita akan menyiapkan dompet default untuk pengujian. Caranya adalah dengan membuat dompet baru untuk pengujian dan menetapkannya sebagai default untuk Solana CLI.
Untuk membuat dompet baru, jalankan perintah berikut:
solana-keygen new -o ${HOME}/token-wallet.jsonAnda dapat mengganti “token-wallet” dengan nama file yang diinginkan.
Perintah ini akan membuat file wallet-name.json baru di luar direktori utama Anda.
Sekarang Anda akan melihat output berikut di konsol:
Wrote new keypair to /Users/user/token-wallet.json
====================================================================================
pubkey: EbcgsUzSEgiZm61Ch66hKUWhoUg3DGvDaqwQBMLaBgTg
====================================================================================
Save this seed phrase and your BIP39 passphrase to recover your new keypair:
switch anchor code opera purpose easy squeeze enough steal pelican enroll switch
====================================================================================Simpan frasa seed ini agar Anda dapat mengimpornya ke dompet tepercaya jika diperlukan.
Sekarang kita dapat menetapkan dompet ini sebagai alamat default dengan menjalankan perintah berikut:
solana config set --keypair ${HOME}/token-wallet.jsonSekarang Anda dapat menjalankan perintah berikut untuk memastikan public key sudah ditetapkan dengan benar.
solana addressDalam contoh kami, hasilnya adalah:
EbcgsUzSEgiZm61Ch66hKUWhoUg3DGvDaqwQBMLaBgTgSetelah dompet default ditetapkan, kita dapat melanjutkan dengan meminta dana untuk pengujian.
3. Dana untuk Pengujian
Di sini, kita akan melakukan airdrop Solana Devnet yang diperlukan untuk pencetakan melalui Solana CLI.
Kita dapat menjalankan perintah berikut di terminal untuk mendapatkan jumlah yang diperlukan:
solana airdrop 2Sekarang kita dapat memeriksa saldo dompet dengan menjalankan perintah berikut:
solana balanceKonsol akan menampilkan 2 SOL.
Jika tidak berhasil, coba beberapa kali lagi karena permintaan awal mungkin gagal. Jika masih belum berhasil, silakan coba kembali.
Setelah memiliki SOL di dompet Devnet, kita dapat melanjutkan dengan membuat token.
Langkah-Langkah Mencetak melalui CLI
Setelah lingkungan siap, kita dapat mulai mencetak token! Jika semuanya sudah ditetapkan, proses penyiapannya cukup cepat.
Berikut langkah-langkah yang perlu dilakukan:
- Buat token.
- Buat akun token.
- Cetak token.
Berikut visualisasi penyiapannya:
Mari kita uraikan secara singkat:
- Token Program digunakan untuk membuat, mentransfer, dan mencetak token tambahan.
- Pengguna berinteraksi dengan Token Program untuk membuat token. Token Program ini juga digunakan untuk mencetak pasokan tambahan dan mentransfer token.
- Setelah token dibuat, akun untuk menyimpannya juga dapat dibuat.
Sekarang mari masuk ke langkah pertama, yaitu membuat token.
1. Buat Token
Jalankan perintah berikut untuk membuat token:
spl-token create-tokenDesimal adalah denominasi terkecil untuk sebuah token. Sebagai contoh, token Solana ditetapkan menggunakan 9 desimal. Denominasi terkecilnya disebut lamport. Anda dapat menjalankan spl-token create-token --decimals 0 untuk membuat token non-fungible. Contoh: Token WL.
Dalam contoh kami, hasilnya adalah sebagai berikut:
Creating token Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto under program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA
Address: Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto
Decimals: 9
Signature: 56pRzvMBxJQqti4Fh5wPsa5Hb7KzJaWzEFNcAFYPaH7vN7a2CBmM1wbYxTvNVZr9Cvupy25X2oHtrGhhEhww9ug52. Buat Akun Token
Sekarang kita dapat membuat akun untuk menyimpan pasokan token.
Kita dapat menyiapkan akun untuk token Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto dengan menjalankan perintah berikut di terminal dan memasukkan alamat token:
spl-token create-account Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqtoPerintah ini membuat akun untuk menyimpan token Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto dan akan memberikan hasil berikut:
Creating account 7jZDrZqRkVzu5ADtKvNGsTyPcCpcMVkxorMRJvCaUAD
Signature: EkR353vt9ST3ktyRsCRtYFqVvARaUBmUpWLfgFtsojBRbW66dK1yaCpW1NtphCQTkcGqzVQZg4Ld2abZ3bhsjA3Sekarang kita memiliki akun token dan dapat mulai mencetak!
3. Mencetak Token
Sekarang kita siap mencetak dan menetapkan pasokan token. Karena menggunakan Devnet, mari tunjukkan keunggulan Solana yang sebenarnya dengan mencetak 1 juta token.
Kita dapat melakukannya dengan menjalankan perintah berikut dan menempatkan alamat token setelah perintah spl-token mint:
spl-token mint Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto 1000000Terminal akan menampilkan output berikut:
Minting 1000000 tokens
Token: Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto
Recipient: 7jZDrZqRkVzu5ADtKvNGsTyPcCpcMVkxorMRJvCaUAD
Signature: 4EjB9bDC18Cut66frGWVHAxVQ3YrddaUCQcFZZsXbKXLziCAUtdh5r41tVhvP7yH1dZ5TBUaFXHpm2upaNCw3sMeSekarang kita dapat menjalankan perintah berikut untuk memastikan token telah dicetak:
spl-token supply Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqtoPerintah tersebut akan menampilkan:
1000000Sekarang kita telah mencetak 1 juta token di Solana menggunakan Solana CLI.
Hasil
Sebagai rangkuman, kita baru saja mencetak 1 juta token melalui alat spl-token di Solana CLI. Proses ini diselesaikan menggunakan tiga perintah di Solana CLI.
- Membuat token.
- Membuat akun token.
- Mencetak token.
Jika ingin memeriksa saldo dompet Solana setelah mencetak 1.000.000 token, jalankan:
solana balanceJika Anda memulai dengan airdrop awal sebesar 2 SOL, perintah tersebut akan menampilkan:
1.99647912 SOLSelesai!
Solana memungkinkan Anda menskalakan pasokan token dengan biaya yang sangat kecil.
Jika mengikuti langkah-langkah ini, sekarang Anda dapat membuat token secara efektif menggunakan alat spl-token di Solana CLI.
Alat yang Tersedia untuk Mencetak Token
Seperti yang dijanjikan, berikut beberapa alat yang dapat Anda gunakan SEKARANG JUGA untuk membuat token beserta metadata dengan biaya yang sangat kecil. Dalam setiap contoh, saya akan menggunakan Monopoly Money untuk membuat token dan menunjukkan opsi airdrop yang tersedia setelahnya.
1. Famous Fox Federation
Alat ini telah tersedia selama sekitar enam bulan dan membutuhkan biaya 0,03 SOL. Biayanya sangat rendah jika dibandingkan dengan biaya mencetak beberapa juta token di blockchain lain.
Berikut perincian FFF:
- Pastikan opsi token SPL dicentang di sini.
- Menetapkan nilai desimal ke 0 akan membuat token standar WL.
- Anda dapat menonaktifkan pencetakan pasokan di masa mendatang di sini. Jika tidak, opsi tersebut akan tetap terbuka.
- Setelah itu, Anda dapat menggunakan alat seperti Foxy Share untuk mendistribusikan token dengan biaya rendah. Dalam contoh ini, saya membuat token uji dan akan menggunakan bagian token untuk mengirimkannya ke:
2. Squads
Squads adalah front end lain yang mudah digunakan dengan biaya sangat kecil. Berikut langkah-langkah untuk membuat token setelah Anda masuk ke akun Squads:
- Buka tab Developer —> lalu buka Pengelola Token.
2. Setelah itu, pilih Tambahkan Token, lalu pilih Buat Token dan masukkan detail token (pasokan akan ditambahkan nanti).
3. Sekarang kita dapat memasukkan Desimal token. Dalam pengujian ini, kita menggunakan 9:
4. Setelah menyetujui dan mengeksekusi transaksi di Squads, Anda akan melihat penyiapan seperti berikut:
5. Setelah memilih Cetak, masukkan jumlah pasokan yang ingin dibuat. Seperti yang ditunjukkan di bawah ini:
6. Sekarang Anda akan melihat transaksi lain yang perlu disetujui di Squads. Setelah disetujui, Anda akan melihat pasokan token yang telah ditetapkan, seperti di bawah ini:
Sekarang Anda telah membuat token dengan pasokan 1 juta menggunakan Squads!
Setelah itu, Anda dapat menyiapkan transaksi khusus di bagian “TX Builder” untuk mentransfer token. Namun, hal tersebut tidak akan dibahas di sini karena penjelasannya cukup panjang.
Opsi ini membutuhkan biaya sekitar 0,00561672 SOL untuk pencetakan, sama seperti opsi Solana CLI.
3. Strata Protocol
Berikut alternatif lain untuk mencetak token di Solana.
- Anda dapat memulai dengan memilih opsi “Buat Token Baru”, lalu menekan Berikutnya:
2. Pilih “Dikelola Sendiri” untuk opsi pengelolaan:
3. Sekarang Anda dapat menghubungkan dompet Solana untuk mendanai transaksi, lalu memasukkan detail token di bawah ini:
Transaksi ini hanya membutuhkan biaya 0,00458 SOL untuk mencetak 1 juta token. Nilainya tetap sangat kecil dalam SOL dan sebanding dengan pesaing. Jika Anda belum memiliki token SHDW Storage, proses ini akan mencoba melakukan swap untuk mendapatkannya.
Fitur Tambahan Strata:
Strata menyediakan beberapa alat lain di halaman utama yang juga sangat menarik untuk digunakan, seperti:
- Pengelola Token - Anda dapat meningkatkan pasokan serta memperbarui otoritas pencetakan dan pembekuan setiap token.
- Jual Token yang Ada - Anda dapat menetapkan harga atau mekanisme penemuan harga untuk token yang ingin dijual.
- Penggalangan Dana - Kumpulkan dana untuk suatu tujuan dan gunakan token untuk merepresentasikan kontribusi pemberi dana.
Kesimpulan
Sekarang Anda memiliki beberapa opsi untuk mencetak token di Solana yang dapat diskalakan, baik dari segi biaya maupun jumlah token yang diperlukan. Contoh-contoh ini benar-benar dapat diskalakan tanpa perbedaan biaya yang signifikan untuk membawa aset tersebut on-chain dan menyiapkannya untuk didistribusikan.
Semua contoh yang diberikan menunjukkan keunggulan nyata penggunaan Solana dan dapat digunakan oleh kreator tanpa harus memiliki keahlian teknis setinggi yang mereka bayangkan.
Pengguna biasa dapat mencetak token di Solana melalui CLI sederhana dengan tiga langkah, atau menggunakan berbagai alat alternatif berbiaya rendah serupa yang menyediakan fitur tambahan agar interaksi lebih mudah.
Jika memiliki pertanyaan atau mengalami masalah, silakan bergabung ke Discord Helius!
Artikel Terkait
Berlangganan Helius
Ikuti perkembangan terbaru dalam pengembangan Solana dan dapatkan pembaruan saat kami memublikasikan postingan


