BARU: Helius mengakuisisi Light Protocol
bekerja dengan token SPL di Solana
Blog/Pengembangan

Solana Dev 101 - Mencetak Token SPL di Solana

Kepala Hubungan DeveloperHunter Davis di LinkedIn
Bacaan 9 menit

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.

  1. Instal Rust:
Kode
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
  1. Instal Solana CLI:
Kode
cargo install solana-cli

Setelah terinstal, Anda dapat memastikan bahwa Solana CLI sudah terpasang dengan menjalankan perintah berikut:

Kode
solana --version

Perintah tersebut akan memberikan hasil yang serupa dengan berikut ini:

Kode
solana-cli 1.15.2 (src:dea65f48; feat:1211687720, client:SolanaLabs)

Setelah semuanya siap, kita dapat melanjutkan!

Menyiapkan Lingkungan

Pertama, kita perlu menyiapkan tiga hal di lingkungan kita.

  1. Jaringan default yang digunakan (Mainnet atau Devnet).
  2. Dompet default yang digunakan untuk mencetak token.
  3. 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:

  1. Mainnet - https://rpc.helius.xyz/?api-key=<api_key>
  2. Devnet - https://rpc-devnet.helius.xyz/?api-key=<api_key> 

Setelah mendapatkan RPC, kita dapat menetapkannya di lingkungan dengan perintah berikut:

Kode
solana config set --url https://api.devnet.solana.com

Perintah ini akan menetapkan jaringan default CLI ke Devnet untuk pengujian kita. Anda akan melihat output berikut di konsol:

Kode
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: confirmed

Setelah 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:

Kode
solana-keygen new -o ${HOME}/token-wallet.json

Perintah ini akan membuat file wallet-name.json baru di luar direktori utama Anda.

Sekarang Anda akan melihat output berikut di konsol:

Kode
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
====================================================================================

Sekarang kita dapat menetapkan dompet ini sebagai alamat default dengan menjalankan perintah berikut:

Kode
solana config set --keypair ${HOME}/token-wallet.json

Sekarang Anda dapat menjalankan perintah berikut untuk memastikan public key sudah ditetapkan dengan benar.

Kode
solana address

Dalam contoh kami, hasilnya adalah:

Kode
EbcgsUzSEgiZm61Ch66hKUWhoUg3DGvDaqwQBMLaBgTg

Setelah 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:

Kode
solana airdrop 2

Sekarang kita dapat memeriksa saldo dompet dengan menjalankan perintah berikut:

Kode
solana balance

Konsol 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:

  1. Buat token.
  2. Buat akun token.
  3. Cetak token.

Berikut visualisasi penyiapannya:

Mari kita uraikan secara singkat:

  1. Token Program digunakan untuk membuat, mentransfer, dan mencetak token tambahan.
  2. Pengguna berinteraksi dengan Token Program untuk membuat token. Token Program ini juga digunakan untuk mencetak pasokan tambahan dan mentransfer token.
  3. 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:

Kode
spl-token create-token

Dalam contoh kami, hasilnya adalah sebagai berikut:

Kode
Creating token Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto under program TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA

Address:  Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto
Decimals:  9

Signature: 56pRzvMBxJQqti4Fh5wPsa5Hb7KzJaWzEFNcAFYPaH7vN7a2CBmM1wbYxTvNVZr9Cvupy25X2oHtrGhhEhww9ug5

2. 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:

Kode
spl-token create-account Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto

Perintah ini membuat akun untuk menyimpan token Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto dan akan memberikan hasil berikut: 

Kode
Creating account 7jZDrZqRkVzu5ADtKvNGsTyPcCpcMVkxorMRJvCaUAD

Signature: EkR353vt9ST3ktyRsCRtYFqVvARaUBmUpWLfgFtsojBRbW66dK1yaCpW1NtphCQTkcGqzVQZg4Ld2abZ3bhsjA3

Sekarang 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:

Kode
spl-token mint Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto 1000000

Terminal akan menampilkan output berikut:

Kode
Minting 1000000 tokens
  Token: Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto
  Recipient: 7jZDrZqRkVzu5ADtKvNGsTyPcCpcMVkxorMRJvCaUAD

Signature: 4EjB9bDC18Cut66frGWVHAxVQ3YrddaUCQcFZZsXbKXLziCAUtdh5r41tVhvP7yH1dZ5TBUaFXHpm2upaNCw3sMe

Sekarang kita dapat menjalankan perintah berikut untuk memastikan token telah dicetak:

Kode
spl-token supply Ax3nE7fAEuZsbN9HHEpuBpoYeYy7NZ3dgjRG8GXdFqto

Perintah tersebut akan menampilkan:

Kode
1000000

Sekarang 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.

  1. Membuat token.
  2. Membuat akun token.
  3. Mencetak token.

Jika ingin memeriksa saldo dompet Solana setelah mencetak 1.000.000 token, jalankan:

Kode
solana balance

Jika Anda memulai dengan airdrop awal sebesar 2 SOL, perintah tersebut akan menampilkan:

Kode
1.99647912 SOL

Selesai!

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:

  1. Pastikan opsi token SPL dicentang di sini.
  2. Menetapkan nilai desimal ke 0 akan membuat token standar WL.
  3. Anda dapat menonaktifkan pencetakan pasokan di masa mendatang di sini. Jika tidak, opsi tersebut akan tetap terbuka.
  4. 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:

  1. 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.

  1. 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:

  1. Pengelola Token - Anda dapat meningkatkan pasokan serta memperbarui otoritas pencetakan dan pembekuan setiap token.
  2. Jual Token yang Ada - Anda dapat menetapkan harga atau mekanisme penemuan harga untuk token yang ingin dijual.
  3. 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!

‍

Berlangganan Helius

Ikuti perkembangan terbaru dalam pengembangan Solana dan dapatkan pembaruan saat kami memublikasikan postingan

Gambar diperbesar