Quick Start
توضح هذه الصفحة كيفية الاتصال بشبكة Japan Open Chain.
معلومات الشبكة
- Mainnet
- Testnet
| العنصر | القيمة |
|---|---|
| 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 |
| العنصر | القيمة |
|---|---|
| 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 | الحصول على رموز الشبكة التجريبية |
تنفيذ زر إضافة الشبكة
لتنفيذ زر يتيح للمستخدمين إضافة Japan Open Chain إلى MetaMask بنقرة واحدة، استخدم الكود أدناه. عند استدعاء الطريقة wallet_addEthereumChain، ستعرض MetaMask نافذة تأكيد لإضافة الشبكة.
- 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']
}]
});
الاتصال عبر الكود
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);
الخطوات التالية
- معلومات نقاط النهاية RPC - قائمة كاملة بجميع نقاط النهاية
- خطوات الاتصال بالشبكة الرئيسية (Mainnet) - كيفية إعداد العقدة
- الحصول على رموز الشبكة التجريبية - الحصول على رموز الاختبار
- مستكشف الكتل - التحقق من المعاملات