Hardhat使用Truffle Dashboard插件,告别私钥复制

使用hardhat编写和测试合约的时候,经常要配个.env文件保存私钥,有时候会一不小心把私钥提交到github仓库,导致损失。Truffle Dashboard 以提供一种简单的方法来使用您现有的 MetaMask 钱包进行部署以及您需要从命令行上下文发送的其他交易。因为 Truffle Dashboard 直接连接到 MetaMask,所以也可以将它与 Ledger 或 Trezor 等硬件钱包结合使用。

安装Truffle Dashboard

npm install -g truffle

启动Dashboard

要启动 Truffle Dashboard,您需要truffle dashboard在单独的终端窗口中运行该命令。

> truffle dashboard [--port <number>] [--host <string>] [--verbose]

Truffle Dashboard running at http://localhost:24012
DashboardProvider RPC endpoint running at http://localhost:24012/rpc

默认情况下,上面的命令http://localhost:24012在默认浏览器的新选项卡中启动仪表板并在新选项卡中打开仪表板。然后仪表板会提示您连接您的钱包并确认您已连接到正确的网络。此时您应该仔细检查您连接的网络,因为在部署期间切换到不同的网络可能会产生意想不到的后果

连接到Dashboard

在hardhat.config.js新增一个dashboard网络

module.exports = {
  defaultNetwork:"local",
  networks:{   
    dashboard:{
      url:"http://127.0.0.1:24012/rpc",
      buildName:"local"
    },
  }
}

从那里,每个以太坊 RPC 请求都将从 Hardhat发到 Truffle Dashboard,用户可以在此处检查 RPC 请求并使用 MetaMask 处理它们。 松露仪表板交易 在Dashboard点击process就会调用MetaMask启动签名流程, 然后MetaMask会自动广播到对应的网络。如果需要在不同的测试网,只要修改连接的MetaMask的网络即可。

点赞 4
收藏 3
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
runtoweb3.com
runtoweb3.com
0x5F12...732b
江湖只有他的大名,没有他的介绍。