พื้นฐานของ 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 เป็นประจำเพื่อรับข้อมูลล่าสุด

Program & Tools
Thank You for All Sources