如何从浏览器创建新的以太坊节点?

时间:2016-11-06 12:11:27

标签: blockchain ethereum

我正在阅读Web3文档,我发现在控制台中使用它需要一个正在运行的以太坊节点。但是,由于大量的DApp用户将成为以太坊的新用户,从浏览器生成新节点的标准方法是什么?

当然,这可以使用Geth命令行工具完成 - 但是如何在控制台中使用这些工具?

2 个答案:

答案 0 :(得分:3)

据我所知,目前还没有办法在浏览器中运行节点,但你可以使用Metamask获得一些明显接近的东西。

如果您使用geth,则可以使用geth console启动它,这样您就可以访问控制台了。

如果您使用rpc(geth或其他)启动了一个节点,则可以使用geth attach http://localhost:8545

将geth附加到其中

如果您在浏览器中运行DAPP,很可能会将web3.js加载到您的浏览器中。如果您打开开发控制台,还可以通过控制台访问web3。

最后,您还可以使用Metamask(Chrome扩展程序)在您的浏览器中注入web3.js。从那里,您可以打开开发控制台并开始发出web3.eth.accounts

等命令

答案 1 :(得分:0)

如果您在浏览器中运行DAPP,则可以替代

来替代MetaMask(我强烈推荐)。
  

https://infura.io/,注册(将为您生成api密钥),因此您可以   “连接槽”他们。 (我认为即使MetaMask也使用Infura)   像这样(在代码上下文中):

web3 = new Web3(new Web3.providers.HttpProvider('https://ropsten.infura.io/efYr0Kza6Io9M1NPXZA1');