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을 열고 네트워크 정보 패널에 표시된 다섯 가지 값을 입력 폼에 복사합니다.
- 저장한 뒤 Bitroot 네트워크로 전환합니다. 파우셋 가이드에서 테스트넷 토큰을 받기 전까지는 잔액이 0 BRT인 것이 정상입니다.
Rabby와 OKX Wallet도 같은 절차를 따릅니다. "커스텀 네트워크" 또는 "네트워크 직접 추가" 항목을 찾아 같은 다섯 가지 값을 붙여 넣으면 됩니다.
3. 올바른 체인에 있는지 확인하기
서명하기 전에 지갑이 보고하는 Chain ID를 BRTSCAN에 표시된 값과 비교하세요. 코드에서는 설정 파일을 그대로 믿지 말고 런타임에 비교합니다.
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는 환경마다 다릅니다.