无效的JSON RPC响应:未定义

我试图通过Node.js创build一个以太坊帐户。 这是我的代码:

export async function createNewAccount() { var web3Instance = new Web3(new Web3.providers.HttpProvider("http://localhost:8545")); return web3Instance.eth.accounts.create(); } 

但我得到以下错误(从“创build”function):

无效的JSON RPC响应:未定义

我在我的项目中安装了web3.js。

我错过了什么其他步骤?

顺便说一句,打开浏览器地址http:// localhost:8545返回404.有什么我需要安装,以使其工作? 那是testrpc吗?

请注意,我想对付真正的区块链,而不是testing。

Web3.js只是一个JavaScript接口,可以处理一个真正的节点,为了进行RPC请求,你必须有一个以太节点运行,可以是TestRPC,Parity,Geth。 此外,由于您指向本地主机,您将需要自行运行它

你最容易testing将是testRPC安装和运行它会的。 默认情况下给你10个帐户。 为了用t​​estRPC创build一个新帐户,你需要使用--unlock选项来运行它

Interesting Posts