首页 > 解决方案 > 替代元掩码。谁管理私钥和以太币?

问题描述

如果我不使用管理私钥和传入或传出以太的元掩码?在这篇文章https://medium.com/@mehradsadeghi/dapps-without-metamask-17528d14e3fa中,作者展示了如何在不使用元掩码的情况下建立与区块链的连接。但是,如果它不使用元掩码,以太如何处理?当用户必须汇款或收款时会发生什么?

标签: javascripttransactionsblockchainethereumsmartcontracts

解决方案


我做了一些阅读,据我所知,

为了与以太坊区块链交互,您需要连接到一个节点。这种连接是由提供者建立的。您可以拥有自己的节点,但是需要花费大量时间和配置来设置并等待它与链上的所有数据同步。

Metamask 作为用户友好的网络提供商出现了。Metamask 在底层封装了一个InfuraWeb3 提供程序。

MetaMask(默认情况下)使用 Infura,但能够切换到另一个节点提供者,甚至是某人自己的节点。我们将继续与 MetaMask 和更多 Web3 浏览器团队合作。/来源:https ://infura.io/faq/

如果您开发 dApp,客户端可以直接使用 Infura 提供程序连接(在示例中,Rinkeby 网络内的 Infura 节点)

window.web3 = new Web3(new Web3.providers.HttpProvider('https://rinkeby.infura.io/v3/3123r4sad...'))

从现在开始,您可以使用带有您的地址和私钥的提供商进行交易。

如果我不使用管理私钥和传入或传出以太的元掩码?

现在,由于您不将元掩码与导入的助记符(私钥 + 帐户)一起使用,因此您可以管理所有这些。帐户和私钥可以作为输入/环境变量/秘密等导入,或者在旅途中以编程方式创建新帐户。


推荐阅读