我试图遵循devto.io的教程并将交易发送到智能合约,我需要使用运行npx hardhat node
命令时创建的帐户之一连接我的 MetaMask 钱包。为此,我打开 MetaMask 并将网络更新为 Localhost 8545,但 Metamask 没有连接到它并显示如下屏幕截图所示的错误。
问问题
3727 次
3 回答
1
我认为您可能在键入以下内容时中断了您启动的节点:
npx hardhat node
您应该让它继续运行,为教程的其余部分打开另一个终端。您也可以检查此命令的输出。它是否表示其他内容?:
Started HTTP and WebSocket JSON-RPC server at http://127.0.0.1:8545/
于 2021-11-01T10:20:49.177 回答
0
您可能有一个未在该端口上侦听的 IPv6 地址。
例如
$ ping localhost
PING localhost.localdomain (::1)...
从/etc/hosts
(例如::1 localhost.localdomain localhost
)中删除该行或将 ethermask 指向127.0.0.1
而不是localhost
于 2021-11-08T05:03:51.630 回答
0
错误很简单,你可能认为,metamask 中测试网络的默认链 id 与 hardhat 链 id 不同,你应该去 metamask,然后 config,networks,localhost 并将链 id 更改为 31337
于 2021-11-09T02:52:52.130 回答