Về hướng dẫn kết nối JOC Mainnet
Tài liệu này mô tả các bước để xây dựng một node Geth trên môi trường người dùng và kết nối với Mainnet của Japan Open Chain. Nếu bạn muốn kết nối dApps sử dụng RPC Endpoints, vui lòng tham khảo tại đây.
Quy trình kết nối được tổ chức như sau:
1. Cài đặt Geth
Cài đặt Geth trên PC nguồn. (Đã kiểm tra với Geth ver1.13.5) https://geth.ethereum.org/docs/getting-started/installing-geth
2. Cài đặt ban đầu
Tạo một thư mục dữ liệu trong một thư mục tùy ý. Ở đây, chúng ta sẽ gọi nó là "data".
$ mkdir data
Trong thư mục dữ liệu vừa tạo, tạo một tập tin "genesis.json" để lưu trữ thông tin về khối.
$ sudo vi data/genesis.json
Nội dung cần thiết để viết vào genesis.json được cung cấp riêng.
3. Khởi tạo Geth
Khởi tạo Geth. Hãy chắc chắn chạy lệnh dưới đây với tệp genesis.json vừa tạo.
$ geth init --datadir data data/genesis.json
4. Đồng bộ hóa
Đồng bộ hóa với node kết nối. Nếu kết nối với node-1, hãy chạy lệnh sau:
$ geth --datadir data --networkid=81 --bootnodes="enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@13.230.70.247:30303" --http --http.api="clique,personal,eth,net,web3,miner,admin" --http.corsdomain="*" --http.addr="0.0.0.0" --http.port=8546 --snapshot=false --syncmode="full"
Các thông số của mainnet như sau:
Node | Network ID | enode |
---|---|---|
node-1 | 81 | enode://a0662a1fb5d0b707c527355e03a59b1b5a63ffef76a3a758b2a0696c3f9e6205361db55906b91cdaa455c879aa8eb725536414fb0046990cc9e3611f4b130ef1@13.115.231.63:30303 |
node-2 | 81 | enode://d4c1196326527c13cb318fb062571d9ae25393cbaa06222b3e57ca6407eeac550cf0fd148250282fdcb48e64877f3451d7a8cca281d9a0364c5739462976dfb5@13.230.70.247:30303 |
node-3 | 81 | enode://fcaa8046c7a81525882c409f70de7fcd3b9eab1fb4c8361fc62bc4d97459a619bedcc274d04212bf7631be6873b8547bf87e0057a4243da5919d15d58e42ab8c@54.178.230.138:30303 |
5. Kiểm tra
Bạn có thể kiểm tra tình trạng đồng bộ hóa như dưới đây. Nếu thông báo "Looking for peers" tiếp tục xuất hiện, đó là dấu hiệu bạn chưa kết nối thành công, vui lòng kiểm tra lại lệnh đồng bộ hoặc môi trường mạng của bạn.