ข้ามไปที่เนื้อหาหลัก

Quick Start

หน้านี้อธิบายวิธีการเชื่อมต่อกับ Japan Open Chain

ข้อมูลเครือข่าย

รายการค่า
Network NameJapan Open Chain Mainnet
Chain ID81
Currency SymbolJOC
RPC URLhttps://rpc-1.japanopenchain.org:8545
Block Explorerhttps://explorer.japanopenchain.org

การสร้างปุ่มเพิ่มเครือข่าย

หากต้องการสร้างปุ่มที่ให้ผู้ใช้เพิ่ม Japan Open Chain ลงใน MetaMask ได้ด้วยการคลิกเพียงครั้งเดียว ให้ใช้โค้ดด้านล่างนี้ เมื่อเรียกใช้เมธอด wallet_addEthereumChain แล้ว MetaMask จะแสดงกล่องโต้ตอบเพื่อยืนยันการเพิ่มเครือข่าย

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']
}]
});

การเชื่อมต่อด้วยโค้ด

ethers.js (v6)

import { ethers } from 'ethers';

// Mainnet
const provider = new ethers.JsonRpcProvider('https://rpc-1.japanopenchain.org:8545');

// ตรวจสอบการเชื่อมต่อ
const blockNumber = await provider.getBlockNumber();
console.log('Current block:', blockNumber);

// ตรวจสอบ 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');

// ตรวจสอบการเชื่อมต่อ
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);

ขั้นตอนต่อไป