Solana ตัวตรวจสอบเครือข่าย - ตัวตรวจความถูกต้อง

เรียกใช้เครื่องตรวจสอบการติดตั้งและเครื่องตรวจสอบ

bash
curl -fsSL https://storage.slv.dev/slv/install | sh
slv validator init
slv validator deploy

ดัล์ฟลิง Solana ตัวตรวจความถูกต้องของเครื่องตรวจสอบไฟของ Screennet

○ พรีคิวซิตีส กรุณาเตรียมแม่ข่ายด้วย Ubuntu 24.4 การติดตั้ง LTS อย่างสะอาด
○ เรื่อง การ ถนัด มือ ถือ กุญแจ สําหรับใหม่ SLV ไฟร์ดันเซอร์ แอ็คชั่นส์,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
นี่ เป็น กิจ ปฏิบัติ ที่ ดี ที่ สุด เพื่อ ป้องกัน ปัญหา สําคัญ ๆ เช่น การ ลง คะแนน เสียง สอง ครั้ง.
○ การ ระบุ ตัว หลัง การ ลด งาน หลังการใช้ โปรดแน่ใจว่า จะตั้งค่ากุญแจการแสดงตัวที่ได้รับอนุญาต โดยใช้คําสั่งต่อไปนี้:
bash
slv v set:identity -n testnet --pubkey <name>

กําลังเตรียมเซิร์ฟเวอร์ย่อยสําหรับทดสอบ

ในขณะที่มันสามารถทํางานได้ Solana โหนดบน PDFS หรือเครื่องเสมือน (VM) การได้ผลงานและความมั่นคงที่มีประสิทธิภาพนั้นท้าทายในการปฏิบัติ Solana แนะนําอย่างเป็นทางการโดยใช้เซิร์ฟเวอร์แบบเสื่อ ซึ่งให้บริการมีประสิทธิภาพสูงกว่าสภาพแวดล้อมเสมือน
เนื่องจากสภาพแวดล้อมของการทดสอบมีโหลดต่ําเมื่อเทียบกับเมนเน็ต เราได้ยืนยันการดําเนินการที่เสถียรโดยใช้เซิร์ฟเวอร์ 16คอร์ Ryzen CPU และ 128GB DDR5 RAM การใช้การปรับแต่งนี้ ช่วยลดค่าใช้จ่ายการทํางานได้ ดังนั้นขอแนะนําให้ใช้
เมื่อคุณเรียกใช้ slv v init คําสั่ง, คุณจะถูกสอบสวนว่าเซิร์ฟเวอร์แบบว่างของคุณ ได้ถูกตั้งค่าไว้แล้วหรือไม่:
bash
 slv v init
? Select Solana Network (testnet) › testnet
? 🛡️ Do you have a Solana Node Compatible Server? (no)
 yes
  no
ส่วนเสริมนี้ สันนิษฐานว่าคุณกําลังเลือก yes.
หากคุณยังไม่ได้เตรียมเซิร์ฟเวอร์แบบว่าง โปรดอ้างอิงไปยัง คู่มือการตั้งค่าเซิร์ฟเวอร์พื้นฐาน เพื่อทําให้การจัดฉากเสร็จสมบูรณ์

ชื่อผู้ใช้ปริยายของแม่ข่ายการนําเข้า

เวลาส่วนใหญ่, ชื่อผู้ใช้ปริยาย ubuntu or root.
bash
? What's the user for the server? (ubuntu) › ubuntu

เซิร์ฟเวอร์นําเข้า IP ที่อยู่

ป้อนค่า IP ที่อยู่ของแม่ข่ายให้บริการ
bash
? What's the IP address of the server? ›

ตั้งค่ากุญแจ RSA สําหรับ SHS

○ โปรดตั้งค่าพาธไปยังกุญแจ RSA ของคุณ ซึ่งพาธปริยายคือ ~/.ssh/id_rsa. ปัจจุบัน เฉพาะพาธปริยายเท่านั้น โปรดตั้งค่ามัน
bash
? What's the path to your RSA key? (~/.ssh/id_rsa) › ~/.ssh/id_rsa
🔍 Checking SSH connection...
✔︎ SSH connection succeeded
งั้น SLV จะตรวจสอบการเชื่อมต่อที่เซิร์ฟเวอร์ หากการเชื่อมต่อเสร็จสิ้น จะถามขั้นตอนถัดไป

เลือก Solana ชนิดตัวตรวจสอบ

เลือกประเภทของ Solana ผู้ตรวจสอบ
bash
? Select Validator Type (firedancer-jito)
  agave
  jito
  jito-bam
  firedancer-agave
 firedancer-jito

สร้างหรือตั้งค่า Solana กุญแจสําหรับตรวจสอบการแสดงตัว

คุณสามารถสร้างกุญแจการแสดงตัวใหม่ หรือตั้งกุญแจการแสดงตัวที่มีอยู่แล้ว ตัวอย่างนี้ จะแสดงวิธีตั้งค่ากุญแจการแสดงตัวที่มีอยู่แล้ว โดยใช้ชื่อ "การทดสอบ"
bash
? Do you want to create a new identity key now? (Y/n) › No
? Please Enter Your Identity Public Key › TKMNqvfwb7PKkc9KFEJJ8EaNK9s5XjNWgFS6oyqSLkp
? Enter Inventory Name (TKMNqvfwb7PKkc9KFEJJ8EaNK9s5XjNWgFS6oyqSLkp) › epics-test
⚠️ Please place your identity key in

  ~/.slv/keys/TKMNqvfwb7PKkc9KFEJJ8EaNK9s5XjNWgFS6oyqSLkp.json
.
.
✔︎ Success
 Inventory updated to ~/.slv/inventory.yml
 Successfully created solv user on x.x.x.x
กรุณาใส่กุญแจประจําตัวของคุณใน ~/.slv/keys/<your-pubkey>.jsonแล้ว SLV จะสร้าง solv ผู้ใช้ใช้รหัสผ่าน

ตรวจสอบขอบเขตอัตโนมัติ

ถัดไป ระบบจะส่งสัญญาณแต่ละบล็อคจากโหนดที่ปรับแต่งมาให้ตรวจสอบพื้นที่ที่อยู่ใกล้ที่สุดโดยอัตโนมัติ โดยการวัดค่าจริงของภาพ คุณสามารถเลือกขอบเขตที่เหมาะสมที่สุดได้
bash
📍 Measuring latencies from x.x.x.x to testnet regions...
  Pinging Dallas (dallas.testnet.block-engine.jito.wtf)...
  Pinging New York (ny.testnet.block-engine.jito.wtf)...
 New York: 74.341 ms
 Dallas: 114.722 ms

🎯 Nearest region: 🇺🇸 New York
   Latency: 74.341 ms
   Block Engine: https://ny.testnet.block-engine.jito.wtf
   Shred Receiver: 64.130.35.224:1002
   Relayer: http://ny.testnet.relayer.jito.wtf:8100
   NTP Server: ntp.dallas.jito.wtf

สร้างหรือตั้งค่า Solana กุญแจบัญชีสําหรับตรวจสอบ

คุณสามารถสร้างกุญแจบัญชีเลือกตั้งใหม่ หรือกดปุ่มบัญชีลงคะแนนเสียงที่มีอยู่ ตัว อย่าง นี้ แสดง ให้ เห็น วิธี ตั้ง กุญแจ บัญชี ลงคะแนนเสียง ที่ มี อยู่ แล้ว.
bash
? Do you want to create a new vote account key now? (Y/n) › No
? Please Enter Your Vote Account Public Key > <your-vote-account>
การปรับแต่งได้ถูกบันทึกไปยัง ~/.slv/inventory.testnet.validators.yml.

การ ปล่อย ตัว ตัว ตรวจ สอบ

เมื่อคุณยืนยันการปรับแต่งแล้ว การใช้คําสั่งจะเริ่ม
bash
slv v deploy -n testnet
เริ่มแรก จะมีการแสดงค่าการปรับแต่ง เลือกใช่ที่จะดําเนินการต่อ
bash
Your Testnet Validators Settings:
┌────────────────┬──────────────────────────────────────────────┐
 Identity Key TKMNqvfwb7PKkc9KFEJJ8EaNK9s5XjNWgFS6oyqSLkp
├────────────────┼──────────────────────────────────────────────┤
 Vote Key 6XdQ6szHJjm1t3XbgahSS6WVEhsrs5fniZbLgfkN1QWn
├────────────────┼──────────────────────────────────────────────┤
 Authority Key authAccount
├────────────────┼──────────────────────────────────────────────┤
 IP x.x.x.x.
├────────────────┼──────────────────────────────────────────────┤
 Validator Type jito
├────────────────┼──────────────────────────────────────────────┤
 Version 3.0.7-jito
└────────────────┴──────────────────────────────────────────────┘
? Do you want to continue? (Y/n) › Yes
เรียบร้อย! Solana ตัวตรวจความถูกต้องได้เปิดใช้งานแล้ว มันต้องใช้เวลาในการปรับเทียบข้อมูลกับ Solana เครือข่าย.

การดีบั๊กและติดตาม

หลังจากดําเนินการ คุณสามารถดีบั๊กและตรวจสอบภายใน Solana RPC โหนด คุณสามารถตรวจสอบสถานะของ Solana RPC โหนดโดยใช้คําสั่งต่อไปนี้:
bash
$ solv m
solv เป็นนามแฝงสําหรับ agave-validator -l /mnt/ledger. ค่าที่ตั้งนี้จะถูกเพิ่มเข้ากับ ~/.profile ระหว่าง RPC เชื่อมต่อเครือข่าย

เปลี่ยนกุญแจการแสดงตัว

หลังจากใช้แล้ว คุณต้องเปลี่ยนกุญแจที่ไม่ได้ถอดมา เป็นกุญแจประจําตัวที่ได้รับอนุญาต
bash
slv v set:identity -n testnet --pubkey epics-test
คําสั่งนี้จะตั้งค่ากุญแจการแสดงตัวจากเครื่องของคุณที่:
~/.slv/keys/<name>.json

เริ่มระบบยิงไฟ

หากคุณมีปัญหากับผู้ตรวจความถูกต้อง คุณสามารถเริ่มทําการจ้างงานได้โดยมีคําสั่งต่อไปนี้
-. --rm ตัวเลือกต่าง ๆ จะหยุดการตรวจความถูกต้อง เอาไดเรกทอรีบัญชีและการจับภาพออก โดยการดาวน์โหลดภาพที่จับได้โดยใช้ตัวค้นหา จากนั้นให้เริ่มค้นหาตัวจัดการระบบ
bash
slv v restart -n testnet --pubkey <name> --rm

SLV คําสั่งตรวจสอบความถูกต้อง

bash
slv validator --help
Usage:   slv validator
Version: 0.9.700

Description:

  🛠️ Manage Solana Validator Nodes 🛠️

Options:

  -h, --help  - Show this help.

Commands:

  init               - 🚀 Initialize a new validator configuration
  deploy             - 📦 Deploy Validators
  list               - 📋 List validators
  set:identity       - 🪪  Set Validator Identity
  set:unstaked       - 📴 Set Validator Identity to Unstaked Key
  setup:firedancer   - 🔥 Setup/Update Firedancer Validator
  update:firedancer  - 🔄 Update Firedancer Version
  build:solana-cli   - 🛠️ Build Solana CLI from Source
  install:solana     - ➡️ Install Solana CLI Binary
  update:script      - ⚙️  Update Validator Startup Config
  update:jinja       - 🧩 Update Jinja Template
  start              - 🟢 Start Validator
  stop               - 🔴 Stop Validator
  restart            - ♻️  Restart Validator
  cleanup            - 🧹 Cleanup Validator - Remove Ledger/Snapshot Unnecessary Files
  get:snapshot       - 💾 Download Snapshot with aria2c
  gen:vote-account   - 🗳️  Generate Vote Account
  switch             - 🔁 Switch Validator Identity - No DownTime Migration