- การอ่านไฟล์ RPC Endpoint: โค้ดจะอ่าน URL ของ RPC Endpoint จากไฟล์ที่ระบุ (rpc_endpoint_file) และเชื่อมต่อกับโหนด Ethereum ผ่าน URL ดังกล่าว.
- การอ่านไฟล์ Private Key: โค้ดจะอ่าน private key ของวอลเล็ตจากไฟล์ที่ระบุ (private_key_file) เพื่อใช้ในการเชื่อมต่อกับโหนด Ethereum และเปิดใช้งานวอลเล็ต.
- การเชื่อมต่อกับโหนด Ethereum: โค้ดจะใช้ URL ของ RPC Endpoint เพื่อเชื่อมต่อกับโหนด Ethereum โดยใช้ไลบรารี Web3.
- การเปิด/ปิดการใช้งานวอลเล็ต: โค้ดจะใช้ private key เพื่อเปิดหรือปิดการใช้งานวอลเล็ตบนโหนด Ethereum โดยใช้บัญชีที่สร้างจาก private key นั้น.
- การตรวจสอบสถานะของโหนด Ethereum: โค้ดจะตรวจสอบสถานะของโหนด Ethereum เช่น การซิงโครไนซ์ และแสดงผลข้อมูลนี้ที่หน้าจอ.
- การตรวจสอบยอดคงเหลือในวอลเล็ต: โค้ดจะตรวจสอบยอดคงเหลือในวอลเล็ตที่เกี่ยวข้องกับ private key ที่กำหนด และแสดงผลข้อมูลนี้ที่หน้าจอ.
- การทำงานแบบวนรอบ: โค้ดจะทำงานแบบวนรอบโดยรอบทุก ๆ 10 วินาทีเพื่อตรวจสอบสถานะของโหนดและยอดคงเหลือในวอลเล็ต.
เตรียมความพร้อม
ติดตั้ง Python version 3 ขึ้นไป
- sudo apt update
- sudo apt install python3 -y
ติดตั้ง Module Web3
- sudo apt update
- sudo apt install python3 -y
- sudo apt install python3-pip -y
- pip3 install numpy
- pip3 install web3
ขั้นตอนการใช้งาน
- ทำการเพิ่ม RPC LAVA ของตัวเองในไฟล์ rpc_endpoint.txt
- ทำการเพิ่ม Private kry wallet (EVM Chain) ไปที่ไฟล์ private_key.txt
- หลักจากติดตั้งเรียบร้อยให้ทำการรัน command >>python3 Bot_LAVA_PKWv2.py *** ไฟล์ Bot_LAVA_PKWv2.py , private_key.txt & rpc_endpoint.txt จะต้องอยู่ใน folder เดียวกัน ***