Chạy Node vẫn đang là một trong những mảnh đất tiềm năng có thể giúp mọi người thay đổi vị thế trong thị trường Crypto với số vốn bỏ ra rất nhỏ. Trong bài viết này, Hak Research sẽ mang đến tất cả mọi người hướng dẫn chạy Node 0G Labs, một nền tảng Data Availability cho AI.
Tổng Quan Về 0G Labs
0G Labs hay còn được biết đến là ZeroGravity là một nền tảng Data Availability, cung cấp một lớp lưu trữ dữ liệu dưới mọi hình thức với cả Web2 và Web3, phù hợp với nhiều nhu cầu khác nhau bao gồm luôn cả các dữ liệu On-chain AI.
Với một ý tưởng đột phá thì ZeroGravity đã kêu gọi thành công $35M ngay tại vòng Pre-Seed (một vòng cực kỳ sớm) với sự dẫn đầu của Hack VC, cùng với đó là sự tham gia của các quỹ dầu tư hàng đầu khác như Delphi Ventures, Animoca Brands, OKX Ventures,...
Hiện tại thì mọi người có thể chạy Node của ZeroGravity dưới 3 hình thức khác nhau là:
- Validator Node.
- Storage Node.
- Data Availability Node.
Hướng Dẫn Chạy Storage Node 0G Labs
Giai đoạn 1: Chuẩn bị
Mọi người sẽ cần phải chuẩn bị một thiết bị PC hoặc VPS có cấu hình tối thiểu như sau:
- CPU: 4 Core.
- RAM: 16 GB.
- Disk: 500 GB NVME.
Ngoài ra mọi người tạo một địa chỉ ví EVM mới hoàn toàn và tiến hành Faucet token testnet tại 0G Testnet Faucet.
Giai đoạn 2: Chạy Node
Tải các tài nguyên cần thiết:
sudo apt-get update
sudo apt-get install clang cmake build-essential pkg-config libssl-dev
Tải Rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Tải Go:
wget https://go.dev/dl/go1.23.0.linux-amd64.tar.gz
sudo rm -rf /usr/local/go && sudo tar -C /usr/local -xzf go1.23.0.linux-amd64.tar.gz
export PATH=$PATH:/usr/local/go/bin
Clone phiên bản mới nhất của 0G Storage:
git clone -b v0.4.6 https://github.com/0glabs/0g-storage-node.git
Thiết lập các tài nguyên cần thiết cho 0G Storage:
cd 0g-storage-node
cargo build --release
Truy cập vào file /run/config.toml bằng cách:
cd run
#Nếu đã thoát ra khỏi 0g-storage-node trước đó thì hãy sử dụng
cd 0g-storage-node/run
nano config.toml
Tại đây mọi người sẽ chính sửa file config.toml bằng cách xóa dấu # trước các câu lệnh được đề cập dưới đây và bổ sung các thông số được chú thích bằng tiếng Việt:
# enr address, must fill your instance's public ip to support peer discovery
network_enr_address
# Thêm địa chỉ IP của mọi người vào giữa 2 dấu ngoặc kép (hoặc IP Public của VPS).
# peer nodes, check the 0g-storage/run/config-tfor the official configurations
network_boot_nodes = []
# Thay thế giá trị sau vào giữa dấu ngoặc vuông: "/ip4/54.219.26.22/udp/1234/p2p/16Uiu2HAmTVDGNhkHD98zDnJxQWu3i1FL1aFYeh9wiQTNu4pDCgps","/ip4/52.52.127.117/udp/1234/p2p/16Uiu2HAkzRjxK2gorngB1Xq84qDrT4hSVznYDHj6BkbaE4SGx9oS","/ip4/8.154.47.100/udp/1234/p2p/16Uiu2HAm2k6ua2mGgvZ8rTMV8GhpW71aVzkQWy7D37TTDuLCpgmX"
# flow contract address
log_contract_address
# mine contract address
mine_contract_address
# block number to start the sync
log_sync_start_block_number
# 3 thông số này mọi người có thể tìm thấy ở: https://docs.0g.ai/0g-doc/docs/contract-addresses
# layer one blockchain rpc endpoint
blockchain_rpc_endpoint
# Mọi người có thể điền thông tin RPC bằng IP Public: "http://<IP của mọi người>:8545"
# Nếu không được mọi người có thể thử sử dụng các RPC có sẵn trong Discord 0G Labs.
# layer one blockchain rpc endpoint
blockchain_rpc_endpoint
# Mọi người có thể điền thông tin RPC bằng IP Public: "http://<IP của mọi người>:8545"
# Nếu không được mọi người có thể thử sử dụng các RPC có sẵn trong Discord 0G Labs.
# your private key with 64 length
# do not include leading 0x
# do not omit leading 0
# must fill if you want to participate in the pora and get mining reward
miner_key
# Điền private key ví đã tạo trước đó sau minner_key (privatekey khác với passphrase)
# The max number of chunk entries to store in db.
# Each entry is 256B, so the db size is roughly limited to
# `256 * db_max_num_sectors` Bytes.
# If this limit is reached, the node will update its `shard_position`
# and store only half data.
db_max_num_sectors = 1000000000
Nếu mọi người làm đúng thì các hàng giá trị sẽ được chuyển sang màu trắng như trong hình ảnh trên, sau khi điền đầy đủ thì chỉ cần sử dụng tổ hợp phím CTRL + O + ENTER để lưu file và CTRL + X để thoát.
Khởi động Node bằng câu lệnh:
../target/release/zgs_node --config config-testnet.toml --miner-key điền privatekey --blockchain-rpc-endpoint điền rpc đã sử dụng trước đó --db-max-num-chunks 1000000000
Sau khi khởi động Node, mọi người có thể theo dõi Node bằng câu lệnh (thay thế ngày tháng năm hiện tại vào theo công thức YYYY-MM-DD):
tail -f ~/0g-storage-node/run/log/zgs.log.2024-09-02
Hướng Dẫn Chạy Validator Node 0G Labs
Update....
Hướng Dẫn Chạy DA Node 0G Labs
Update....
💁 Disclaimer: Tất cả bài viết của Hak Research được cung cấp với mục tiêu là chia sẻ kiến thức và không được xem là lời khuyên đầu tư.
- Hướng Dẫn Chạy Node Spheron - October 8, 2024
- Hướng Dẫn Chạy Node 0G Labs (ZeroGravity) - September 2, 2024
- Hướng Dẫn Chạy Node Nillion - August 30, 2024