Quick Start
Trang này giải thích cách kết nối với Japan Open Chain.
Thông tin mạng
- Mainnet
- Testnet
| Mục | Giá trị |
|---|---|
| Network Name | Japan Open Chain Mainnet |
| Chain ID | 81 |
| Currency Symbol | JOC |
| RPC URL | https://rpc-1.japanopenchain.org:8545 |
| Block Explorer | https://explorer.japanopenchain.org |
| Mục | Giá trị |
|---|---|
| Network Name | Japan Open Chain Testnet |
| Chain ID | 10081 |
| Currency Symbol | JOCT |
| RPC URL | https://rpc-1.testnet.japanopenchain.org:8545 |
| Block Explorer | https://explorer.testnet.japanopenchain.org |
| Faucet | Nhận Thẻ Token Testnet |
Triển khai nút thêm mạng
Để triển khai một nút cho phép người dùng thêm Japan Open Chain vào MetaMask chỉ bằng một cú nhấp chuột, hãy sử dụng đoạn mã dưới đây. Khi gọi phương thức wallet_addEthereumChain, MetaMask sẽ hiển thị hộp thoại xác nhận thêm mạng.
- Mainnet
- Testnet
await window.ethereum.request({
method: 'wallet_addEthereumChain',
params: [{
chainId: '0x51', // 81
chainName: 'Japan Open Chain Mainnet',
nativeCurrency: { name: 'JOC', symbol: 'JOC', decimals: 18 },
rpcUrls: ['https://rpc-1.japanopenchain.org:8545'],
blockExplorerUrls: ['https://explorer.japanopenchain.org']
}]
});
await window.ethereum.request({
method: 'wallet_addEthereumChain',
params: [{
chainId: '0x2761', // 10081
chainName: 'Japan Open Chain Testnet',
nativeCurrency: { name: 'JOCT', symbol: 'JOCT', decimals: 18 },
rpcUrls: ['https://rpc-1.testnet.japanopenchain.org:8545'],
blockExplorerUrls: ['https://explorer.testnet.japanopenchain.org']
}]
});
Kết nối bằng mã nguồn
ethers.js (v6)
import { ethers } from 'ethers';
// Mainnet
const provider = new ethers.JsonRpcProvider('https://rpc-1.japanopenchain.org:8545');
// Xác minh kết nối
const blockNumber = await provider.getBlockNumber();
console.log('Current block:', blockNumber);
// Xác minh Chain ID
const network = await provider.getNetwork();
console.log('Chain ID:', network.chainId); // 81n
web3.js
import Web3 from 'web3';
const web3 = new Web3('https://rpc-1.japanopenchain.org:8545');
// Xác minh kết nối
const blockNumber = await web3.eth.getBlockNumber();
console.log('Current block:', blockNumber);
viem
import { createPublicClient, http } from 'viem';
import { japanOpenChain } from 'viem/chains';
const client = createPublicClient({
chain: japanOpenChain,
transport: http(),
});
const blockNumber = await client.getBlockNumber();
console.log('Current block:', blockNumber);
Bước tiếp theo
- Thông tin RPC Endpoints - Danh sách đầy đủ các Endpoint
- Hướng dẫn kết nối tới Mainnet - Cách thiết lập node
- Nhận Thẻ Token Testnet - Nhận token dùng để thử nghiệm
- Block Explorer - Xác minh giao dịch