บทความนี้เป็นคำแนะนำทีละขั้นตอนในการติดตั้งโหนดกาล่าบน Ubuntu Linux (20.04) VPS
วัตถุประสงค์
บทความนี้เป็นคำแนะนำทีละขั้นตอนในการติดตั้งโหนดกาล่าบน Ubuntu Linux (20.04) VPS
การดำเนินการซอฟต์แวร์โหนดกาล่าบนระบบปฏิบัติการที่เสถียรสามารถช่วยให้มั่นใจว่ามีเวลาดำเนินการที่สม่ำเสมอ แม้ว่าจะมีทั้งตัวเลือก Windows และ Mac แต่ Linux สามารถรันซอฟต์แวร์โหนดกาล่าได้อย่างเสถียรกว่าและใช้ทรัพยากรน้อยกว่า คู่มือนี้ให้คำแนะนำเกี่ยวกับวิธีการติดตั้งซอฟต์แวร์โหนดกาล่าบน Linux Virtual Private Server (VPS) ตราบใดที่บัญชีมีใบอนุญาตโหนด
นี่เป็นบทช่วยสอนขั้นสูงกว่าเมื่อเปรียบเทียบกับการรันซอฟต์แวร์โหนดกาล่าบน Windows หรือ macOS เราแนะนำให้กับผู้ที่คุ้นเคยกับ Linux อยู่แล้วเท่านั้น หากมีปัญหาใด ๆ ที่ใช้รันสคริปต์ที่เห็นด้านล่างในคู่มือโปรดตรวจสอบในช่องโหนดผู้ก่อตั้งได้ในดิสคอร์ดที่ www.galagames.chat(TODO: Check URL!)
สมมติฐาน
บทความนี้ถือว่าผู้อ่านเข้าใจข้อมูลในบทความต่อไปนี้:
VPS คืออ่ะไร?
(TODO: Check URL!)วิธีการสมัครบัญชีกาล่า(TODO: Check URL!)
สร้าง VPS เพื่อเรียกใช้ซอฟแวร์โหนดกาล่า
(TODO: Check URL!)ข้อกำหนดของซอฟต์แวร์โหนดกาล่า(TODO: Check URL!)
การกระจายคืออะไร(TODO: Check URL!)
ขั้นตอน
หมายเหตุ: กรุณาตรวจสอบให้แน่ใจว่า Gala โหนดเวอร์ชั่น 2 นั้นไม่ได้รันอยู่ก่อนที่จะทำการ install สามารถดูวิธีการได้ที่บทความ Uninstall the Gala Node V2 Software on Ubuntu Linux(TODO: Check URL!)
การ Install ซอฟแวร์กาล่าโหนด
1) ให้เปิดเทอร์มินอลสำหรับการ install Ubuntu และให้ enter ตามคำสั่งด้านล่างนี้
sudo NEEDRESTARTMODE=a apt update && sudo apt upgrade -y
เพื่อที่จะให้ได้มั่นใจว่าคอมพิวเตอร์ได้มีลิสแพ็คเก็จล่าสุดที่ต้องใช้สำหรับการ Install โปรแกรม
2) ให้ใช้คำสั่ง sudo apt install docker.io -y
คำสั่งนี้จะทำการ install โปรแกรมที่ชื่อว่า docker โดยที่ docker นั้นมีความสำคัญและจำเป็นสำหรับการรัน workloadsในซอฟแวร์กาล่าโหนด
3) หลังจากทำการ install เสร็จแล้วให้ใช้คำสั่งด้านล่างนี้เพื่อจะได้ดูสถานะของ docker
sudo systemctl status docker
ให้กด q หรือ CTRL + C และให้ Enter เพื่อออกจากสถานะเมนู Docker
ถ้า docker ไม่ขึ้นสถานะ active ให้ใช้คำสั่งนี้เพื่อให้ docker ได้รัน
sudo systemctl enable --now docker
4) ให้ใช้คำสั่งด้านล่างนี้เพื่อทำการดาวโหลดซอฟแวร์กาล่าโหนดสำหรับ Linux
sudo wget --trust-server-names https://links.gala.com/DownloadLinuxNode(TODO: Check URL!)
มันจะทำการดาวโหลดไฟล์ที่ชื่อว่า gala-node-vX.X.X.tar.gz.
5) หลังจากทำการดาวโหลดให้ใช้คำสั่งด้านล่างนี้เพื่อดึงซอฟแวร์กาล่า
และให้ใส่ [ตัวเลขเวอร์ชั่น] ของโหนดที่เราได้ทำการดาวโหลดด้วย
ดูตัวอย่างได้ที่หน้าจอด้านล่างที่ได้ไฮไลท์สีไว้สำหรับในการหาตัวเลขเวอร์ชั่นของซอฟแวร์ตัวนี้
sudo tar xzvf gala-node-v3[ตัวเลขเวอร์ชั่น].tar.gz
6) คำสั่งต่อไปจะเป็นคำสั่งสำหรับการรันสคริปต์ install ของซอฟแวร์กาล่าโหนด
sudo ./gala-node/install.sh
ให้อ่านข้อตกลงสำหรับผู้ใช้งาน (End User License Agreement) ให้พิมพ์ Y, แล้วกด Enter to เพื่อยอมรับและดำเนินการติดตั้งต่อไป
7) หลังจากได้ทำการ install ซอฟแวร์กาล่าโหนดแล้วจะต้องใช้ API key เพื่อให้เข้าถึงบัญชีผู้ใช้กาล่าและดึงข้อมูล workloads เข้ามา
กรุณาอ่านบทความ Gala Node Dashboard(TODO: Check URL!) เพื่อสร้าง API key
API key นี้จะต้องนำไปใช้ในขั้นตอนถัดไปโดยคำสั่งด้านล่างนี้ :
sudo gala-node config api-key your API key here
• ตัวอย่าง: sudo gala-node config api-key qmlQZxDDQWERTYhwwrpfUWv8n2wE+XoGADnUWpDIVoI=
8) หลังจากใส่ API key ลงไปให้ใช้คำสั่งด้านล่างนี้เพื่อดูว่ามี workloads ไหนบ้างในปัจจุบัน
sudo gala-node licenses
workloads ที่มีตอนนี้:
9) คุณสามารถที่จะใช้คำสั่งด้านล่างนี้เพื่อที่จะได้เลือก workloads ที่ต้องการจะรัน
sudo gala-node config workloads ( ให้ใส่ workloads ที่ต้องการจะรัน )
• ตัวอย่าง: sudo gala-node config workloads founders player townstar
ตัวอย่างด้านล่างนี้จะเลือกหลาย workloads มากและในการใส่ชื่อ workloads ลงไปในนั้นจะต้องมี space หรือว่าช่องว่างระหว่างกันด้วย
10) เมื่อทำการกำหนดค่า (Configuration)เสร็จสิ้นแล้วให้ใช้คำสั่งด้านล่างนี้เพื่อทำการรันซอฟแวร์กาล่าโหนด
sudo gala-node start
11) ถึงขั้นตอนนี้การ install ของซอฟแวร์กาล่าโหนดจะสำเร็จแล้ว ให้ใช้คำสั่งนี้เพื่อให้แน่ใจว่าโหนดได้ทำการรันแล้ว
sudo gala-node status
หมายเหตุ: อาจจะใช้เวลาประมาณ 10 นาทีกว่าที่สถานะของโหนดจะปรากฏขึ้นที่ Dashboard ของคุณ
ทางเลือก:
ให้ใช้คำสั่ง sudo gala-node rename เพื่อกำหนดชื่อโหนดของคุณและชื่อตรงนี้จะแสดงขึ้นที่ dashboard ของคุณ
ให้ไปที่ (TODO: Check URL!)Linux Gala Node Software Commands(TODO: Check URL!)(TODO: Check URL!) เพื่อจะได้ศึกษาเพื่มเติมเกี่ยวกับคำสั่งที่สามารถใช้ได้ในการจัดการซอฟแวร์โหนดกาล่า