1

我是区块链应用程序开发的新手,我看到一个项目,其中 ganache 帐户被导入 metamask,然后使用 web3.js 在前端(用户界面)上访问和打印这些帐户和余额。
如果 web3.js 可以直接访问 ganache 区块链账户和余额,为什么我们需要 metamask 呢?

4

1 回答 1

1

如果 web3.js 可以直接访问 ganache 区块链账户和余额,为什么我们需要 metamask 呢?

在这种情况下,您不需要 MetaMask 来签署交易,因为节点 (Ganache) 持有您的私钥。

但在公共环境(测试网和主网)中,节点不保存您的私钥,因此您需要使用 MetaMask(或任何其他持有私钥的工具)签署交易。

于 2022-02-08T09:11:46.557 回答