Về hướng dẫn kết nối JOC Testnet
Tài liệu này mô tả các bước để thiết lập một node Geth trên môi trường của người dùng và kết nối với Testnet của Japan Open Chain. Những ai muốn sử dụng RPC Endpoints để kết nối dApps, vui lòng tham khảo tại đây.
Quy trình kết nối như sau:
1. Cài đặt Geth
Cài đặt Geth trên máy tính kết nối. (Đã kiểm tra hoạt động với Geth ver1.13.5) https://geth.ethereum.org/docs/getting-started/installing-geth
2. Cấu hình 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ử dụng tên là「data」.
$ mkdir data
Trong thư mục data đã tạo, tạo một file 「genesis.json」chứa thông tin về khối.
$ sudo vi data/genesis.json
Nội dung của file genesis.json được cung cấp riêng.
3. Khởi tạo Geth
Khởi tạo Geth. Thực thi lệnh dưới đây với việc chỉ định file genesis.json đã tạo.
$ geth init --datadir data data/genesis.json
4. Đồng bộ
Đồng bộ với node kết nối. Để kết nối với node-1, thực thi lệnh sau.
$ geth --datadir data --networkid=361257328 --bootnodes="enode://c801556bf3e2eb2b4dcb1643febe1e7011096997e8cb41230e5f05c737cc0a3f41a76fb73f3262a8fed9742fbb3df6078eed6733dd3c358554207ec8cacfa999@43.207.64.52: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 Testnet như sau:
Node | Network ID | enode |
---|---|---|
test-node-1 | 361257328 | enode://c801556bf3e2eb2b4dcb1643febe1e7011096997e8cb41230e5f05c737cc0a3f41a76fb73f3262a8fed9742fbb3df6078eed6733dd3c358554207ec8cacfa999@43.207.64.52:30303 |
test-node-2 | 361257328 | enode://8aa6f351eff4bee5d3a6a72ca5820fac65274e9dbd63e13d060682a5228000ab960ff8c177d7cf66b0555859b7eabbc866b71625626a11856e3573bf0592bfed@3.112.196.238:30303 |
5. Kiểm tra
Tình trạng đồng bộ có thể được kiểm tra như sau. Nếu thông điệp「Looking for peers」tiếp tục xuất hiện, điều này có nghĩa là 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.