พื้นฐานของ Solana CLI
ในส่วนนี้จะแนะนำคำสั่ง Solana CLI ทั่วไปบางคำสั่งเพื่อให้คุณเริ่มต้นใช้งานได้
Solana CLI หรือ Solana Command-Line Interface เป็นเครื่องมือสำคัญสำหรับนักพัฒนาที่ต้องการโต้ตอบกับเครือข่าย Solana โดยตรง ไม่ว่าจะเป็นการสร้างกระเป๋าเงิน, ส่งโทเค็น, หรือปรับใช้โปรแกรมต่างๆ บทความนี้จะอธิบายพื้นฐานของ Solana CLI เพื่อให้คุณเริ่มต้นใช้งานได้อย่างมั่นใจ
การกำหนดค่า Solana
เพื่อดูการกำหนดค่าปัจจุบันของคุณ :
solana config get
URL RPC
และ URL Websocket
เฉพาะคลัสเตอร์ Solana ที่ CLI จะส่งคำขอ โดยค่าเริ่มต้นจะเป็น mainnet-beta
คำสั่งนี้จะแสดงข้อมูลการกำหนดค่าปัจจุบัน เช่น URL ของโหนด, เส้นทางไปยังไฟล์กระเป๋าเงิน, และอื่นๆ
เปลี่ยนคลัสเตอร์ :
solana config set --url <ชื่อคลัสเตอร์>
ตัวอย่าง :
solana config set --url devnet # เปลี่ยนเป็น devnet
มีคลัสเตอร์ให้เลือกหลายตัว เช่น mainnet-beta (เครือข่ายหลัก), devnet (เครือข่ายทดสอบ), และ localhost (สำหรับรันโหนดเอง)
คุณสามารถอัปเดตคลัสเตอร์ Solana CLI โดยใช้คำสั่งต่อไปนี้ :
solana config set --url mainnet-beta
solana config set --url devnet
solana config set --url localhost
solana config set --url testnet
Note : คุณยังสามารถใช้ตัวเลือกสั้นๆ ต่อไปนี้ได้ :
solana config set -um # For mainnet-beta
solana config set -ud # For devnet
solana config set -ul # For localhost
solana config set -ut # For testnet
เส้นทาง Keypair ระบุตำแหน่งของกระเป๋าสตางค์เริ่มต้นที่ใช้โดย Solana CLI (เพื่อชำระค่าธรรมเนียมธุรกรรม และ ปรับใช้โปรแกรม) เส้นทางเริ่มต้นคือ ~/.config/solana/id.json
ขั้นตอนต่อไปจะอธิบายวิธีสร้างคีย์คู่ที่ตำแหน่งเริ่มต้น
สร้างกระเป๋าเงิน
หากต้องการโต้ตอบกับเครือข่าย Solana โดยใช้ Solana CLI คุณจะต้องมีกระเป๋าเงิน Solana ที่ได้รับการสนับสนุนจาก SOL ในการสร้าง Keypair
ให้รันคำสั่งสร้างกระเป๋าเงินใหม่ :
solana-keygen new
คำสั่งนี้จะสร้างกระเป๋าเงินใหม่และแสดง seed phrase ซึ่งสำคัญมากในการกู้คืนกระเป๋าเงิน หากสูญเสีย seed phrase แล้วจะไม่สามารถกู้คืนเงินของคุณได้
Note : หากคุณมีกระเป๋าสตางค์ระบบไฟล์ที่บันทึกไว้ที่ตำแหน่งเริ่มต้นแล้ว คำสั่งนี้จะไม่แทนที่กระเป๋าสตางค์ระบบไฟล์นั้น เว้นแต่คุณจะบังคับแทนที่โดยใช้ --force
แฟล็ก อย่างชัดเจน
ตรวจสอบที่อยู่กระเป๋าเงิน :
solana address
ขอ Airdrop
Airdrop คือการได้รับโทเค็นฟรีเพื่อทดลองใช้งานบนเครือข่าย
เปลี่ยนเป็น devnet :
solana config set -ud
ขอ Airdrop :
solana airdrop 2
คำสั่งนี้จะขอโทเค็น 2 SOL บน devnet
ตรวจสอบยอดเงิน :
solana balance
เรียกใช้ local validator
ตัวตรวจสอบท้องถิ่น (local validator) ช่วยให้คุณทดสอบโปรแกรมของคุณบนเครื่องคอมพิวเตอร์ของคุณเอง
เริ่มตัวตรวจสอบ :
solana-test-validator
Note : กรณีเราจะพัฒนาใน WSL ดังนั้นคุณอาจจำเป็นต้องไปที่โฟลเดอร์ที่คุณมีสิทธิ์ในการเขียนตามค่าเริ่มต้นก่อน :
เปลี่ยนคลัสเตอร์เป็น localhost :
solana config set -ul
จากนั้นรันคำสั่ง mkdir validator
เพื่อสร้างโฟลเดอร์ validator
ที่ใช้ในการตรวจสอบ
cd ~
mkdir validator
cd validator
รันคำสั่ง solana-test-validator
ภายในโฟลเดอร์ validator
solana-test-validator
คำสั่งอื่นๆ ที่เป็นประโยชน์
ส่งโทเค็น :
solana transfer <จำนวน> <ที่อยู่ผู้รับ>
ตรวจสอบธุรกรรม :
solana get transaction <ID ธุรกรรม>
ดูรายละเอียดบัญชี :
solana account <ที่อยู่บัญชี>
คำแนะนำเพิ่มเติม
เก็บ seed phrase ให้ปลอดภัย : Seed phrase เป็นกุญแจสำคัญในการเข้าถึงกระเป๋าเงินของคุณ ควรเก็บไว้ในที่ปลอดภัยและไม่แบ่งปันให้ใคร
ใช้กระเป๋าเงินฮาร์ดแวร์ : เพื่อเพิ่มความปลอดภัย ควรพิจารณาใช้กระเป๋าเงินฮาร์ดแวร์ เช่น Ledger Nano S หรือ Trezor
เรียนรู้เพิ่มเติม : Solana มีเอกสารประกอบที่ครอบคลุมมากมาย สามารถศึกษาเพิ่มเติมได้ที่ https://docs.solanalabs.com/
สรุป
Solana CLI เป็นเครื่องมือที่ทรงพลังสำหรับการทำงานกับเครือข่าย Solana การทำความเข้าใจพื้นฐานของคำสั่งต่างๆ จะช่วยให้คุณเริ่มต้นพัฒนาแอปพลิเคชันบน Solana ได้อย่างมั่นใจ
หมายเหตุ : ข้อมูลในบทความนี้อาจมีการเปลี่ยนแปลงได้เสมอ ควรตรวจสอบเอกสารประกอบของ Solana เป็นประจำเพื่อรับข้อมูลล่าสุด