MetaMask に Bitroot を追加する: RPC URL と Chain ID
Bitroot は標準的な JSON-RPC を話すため、カスタム EVM ネットワークに対応したウォレットであれば接続できます。本ページでは、MetaMask、Rabby、OKX Wallet にネットワークを追加する方法と、現在の RPC URL と Chain ID の確認先を説明します。
1. ネットワークパラメータの確認先
ブロックエクスプローラー BRTSCAN(https://devnet.bitroot.co/overview)が、現在のネットワーク名、RPC URL、Chain ID、通貨シンボル、ブロックエクスプローラー URL の正式な情報源です。これらの値は本ページにはコピーしていません。テストネットのパラメータはアップグレードのたびに変わりうるため、古い値は接続を助けるよりも、誤ったネットワークに接続させてしまう恐れのほうが大きいからです。
テストネットと将来のメインネットでは、パラメータが異なります。値をコピーする前に、BRTSCAN がどちらの環境を表示しているかを確認してください。
2. MetaMask にネットワークを追加する
- MetaMask を開き、ネットワークセレクターをクリックして、"Add network"、"Add a network manually"の順に選択します。
- BRTSCAN を開き、ネットワーク情報パネルに表示されている5つの値をフォームにコピーします。
- 保存して Bitroot ネットワークに切り替えます。フォーセットガイドからテストネットトークンを受け取るまでは、残高が 0 BRT で問題ありません。
Rabby と OKX Wallet でも手順は同じです。"カスタムネットワーク"または"ネットワークを手動で追加"の項目を探し、同じ5つの値を貼り付けてください。
3. 正しいチェーンに接続していることを確認する
何かに署名する前に、ウォレットが報告する Chain ID と BRTSCAN が表示する Chain ID を比較してください。コードでは、設定ファイルを信用するのではなく、実行時に比較します。
import { ethers } from "ethers";
const provider = new ethers.JsonRpcProvider(process.env.BITROOT_RPC_URL);
const { chainId } = await provider.getNetwork();
if (chainId !== BigInt(process.env.BITROOT_CHAIN_ID!)) {
throw new Error(`Unexpected chain id: ${chainId}`);
}
4. 次のステップ
- 無料のテストネットトークンを入手する: テストネットフォーセットガイド
- 最初のコントラクトをデプロイする: Bitroot にスマートコントラクトをデプロイする
- 総合リファレンス: Bitroot 開発者ガイド
5. よくある質問
なぜこのページには RPC URL が記載されていないのですか? この値はネットワークのバージョン間で変わりうるためです。BRTSCAN は常に現在の値を表示しているので、参照先として推奨するのはそれだけです。
すでに使っているウォレットは Bitroot に対応していますか? カスタム EVM ネットワークを追加できるウォレットであれば利用できます。プラグインやアダプターは不要です。
テストネットとメインネットは同じパラメータを共有していますか? いいえ。RPC URL と Chain ID は環境ごとに異なります。