【问题标题】:Invalid JSON RPC response: undefined无效的 JSON RPC 响应:未定义
【发布时间】:2018-04-22 04:56:34
【问题描述】:

我正在尝试通过 Node.js 创建一个以太坊帐户。这是我的代码:

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

但我收到以下错误(来自“创建”函数):

无效的 JSON RPC 响应:未定义

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

我还错过了哪些其他步骤?

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

请注意,我想针对真正的区块链工作,而不是测试区块链。

【问题讨论】:

    标签: javascript node.js rpc ethereum solidity


    【解决方案1】:

    Web3.js 只是一个可以处理真实节点的 javascript 接口,为了进行 RPC 请求,你必须有一个运行的以太坊节点,这可以是 测试RPC,奇偶校验,Geth。此外,由于您指向 localhost,因此您需要自己运行它

    您最容易测试的是testRPC 安装并运行它。默认为您提供 10 个帐户。为了使用 testRPC 创建一个新帐户,您需要使用 --unlock 选项运行它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多