如何导入RSKj regtest节点测试账户至Metamask发送Web3交易
导入RSK Regtest预生成账户到MetaMask的操作步骤
你通过web3.eth.getAccounts()拿到的是RSK Regtest模式内置的创世预分配账户,这些账户默认有足额测试币,私钥公开固定,导入后即可直接发起交易。
前置准备:添加RSK Regtest网络到MetaMask
导入账户前需先配置本地RSK测试链网络,否则无法正常发起交易:
- 打开MetaMask,点击顶部网络下拉框,选择「添加网络」
- 填写本地RSK Regtest网络配置:
- 网络名称:RSK Regtest
- 新增RPC URL:本地RSKj节点的RPC监听地址,默认值为
http://localhost:4444 - 链ID:33
- 货币符号:RBTC
- 区块浏览器URL(可选):可留空
- 保存配置后切换到该网络
导入首个预生成账户
你列表中首个账户0xCD2a3d9F938E13CD947Ec05AbC7FE734Df8DD826的固定私钥为0xc85ef7d79691fe79573b1a7064c19c1a9819ebdbd1faa462097088fe84f39fdf,导入步骤如下:
- 打开MetaMask,点击右上角账户头像,选择「导入账户」
- 导入类型选择「私钥」
- 将上述私钥粘贴到输入框中,点击「导入」
- 导入完成后即可在账户列表看到对应地址,余额会显示预分配的测试RBTC
注意:以上私钥为RSK Regtest公开测试专用,仅可在本地测试环境使用,请勿向这些地址转账主网资产,也不要在生产环境使用这些账户。
其他账户导入
如果需要导入列表中的其余账户,使用对应序号的RSK Regtest公开创世私钥即可,导入步骤和上述完全一致。
验证操作结果
- 回到你的DApp页面,刷新后重新连接MetaMask
- 重新调用
web3.eth.getAccounts(),确认返回列表包含你导入的账户地址 - 发起一笔测试交易调用智能合约,确认MetaMask可正常弹出签名窗口,交易可在本地RSK链上完成确认
内容的提问来源于stack exchange,提问作者Aleks Shenshin
相关产品推荐
相关产品推荐

