javascript - 替代元掩码。谁管理私钥和以太币?
问题描述
如果我不使用管理私钥和传入或传出以太的元掩码?在这篇文章https://medium.com/@mehradsadeghi/dapps-without-metamask-17528d14e3fa中,作者展示了如何在不使用元掩码的情况下建立与区块链的连接。但是,如果它不使用元掩码,以太如何处理?当用户必须汇款或收款时会发生什么?
解决方案
我做了一些阅读,据我所知,
为了与以太坊区块链交互,您需要连接到一个节点。这种连接是由提供者建立的。您可以拥有自己的节点,但是需要花费大量时间和配置来设置并等待它与链上的所有数据同步。
Metamask 作为用户友好的网络提供商出现了。Metamask 在底层封装了一个Infura
Web3 提供程序。
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...'))
从现在开始,您可以使用带有您的地址和私钥的提供商进行交易。
如果我不使用管理私钥和传入或传出以太的元掩码?
现在,由于您不将元掩码与导入的助记符(私钥 + 帐户)一起使用,因此您可以管理所有这些。帐户和私钥可以作为输入/环境变量/秘密等导入,或者在旅途中以编程方式创建新帐户。
推荐阅读
- android - Sinch Voip 呼叫无响应
- java - 如何将jTable的单元格合二为一?
- c - 是否可以使用 for 循环索引访问结构元素?
- arrays - numpy 获取二维数组而不是一维数组
- sql-server - SQLAlchemy 连接在第一次尝试连接时失败,但在后续连接时成功
- asp.net-mvc - 从池中获取流
- regex - 需要帮助从列表中提取数据模式,如下所示
- python - 如何过滤python中文本文件第一行中的字段名
- ajax - 在两个面板组上使用 p:ajax 时,Omnifaces validateOrder BigDecimal 无法转换为字符串
- android - 如何在 Appium 中单击特定的 WebElement