Ethereum 使用Geth设置web3

Ethereum 使用Geth设置web3,ethereum,web3,geth,Ethereum,Web3,Geth,我一直在尝试设置我的dapp,但还没有找到任何资源来彻底解释它。我想使用Geth和web3将我的应用程序连接到以太坊。到目前为止,我的index.js文件如下所示: var Web3 = require('web3') if (typeof web3 !== 'undefined') { web3 = new Web3(web3.currentProvider) } else { web3 = new Web3(new Web3.providers.HttpProvid

我一直在尝试设置我的dapp,但还没有找到任何资源来彻底解释它。我想使用Geth和web3将我的应用程序连接到以太坊。到目前为止,我的index.js文件如下所示:

var Web3 = require('web3')

 if (typeof web3 !== 'undefined') {
   web3 = new Web3(web3.currentProvider)
 } else {
   web3 = new Web3(new 
   Web3.providers.HttpProvider('http://localhost:8545'))
 }
我输入:

geth --testnet --rpc

在命令行中启动节点。我有一个npm脚本,它运行geth并同时编译index.js。我有什么遗漏吗?我还有一个问题。使用ES6模块导入web3的正确方法是什么?提前谢谢你

我建议使用此命令

geth --rpc --rpcaddr 0.0.0.0 --rpcport 8545 --rpccorsdomain "*" console
geth
有许多选项,因此您应该阅读
geth
文档。

--rpccorsdromain“*”错过
--rpcaddr 0.0.0
使用是危险的