【问题标题】:Integrating web3 in cloud functions module在云功能模块中集成 web3
【发布时间】:2018-08-17 07:41:15
【问题描述】:

我正在尝试将 web3(使用 truffle)集成到云功能模块中,但我不断收到此错误:

Error: Invalid JSON RPC response: ""

这是实现的一部分:

admin.initializeApp(functions.config().firebase);

const db = admin.database();

const provider = new HDWalletProvider(mnemonic, infura link);

const web3 = new Web3(provider);

据我了解,该错误表明 truffle 库无法建立与以太坊网络的连接。我想知道这是否与将此代码部署到 firebase 有关。

提前致谢。

【问题讨论】:

  • 嘿,你是不是在这样做,使用 Cloud Functions 使用 web3Jdeploy 代码部署智能合约代码不是吗?
  • 嗨@DivyaGalla,云功能似乎有错误,谢谢!
  • 你是怎么做到的,我问是因为我也想像你一样实施。
  • 嘿,您解决了这个问题吗?如果有怎么办?调查同样的事情。
  • 是的,显然这是由于我们的代码中的错误造成的。

标签: firebase google-cloud-functions ethereum truffle web3js


【解决方案1】:

同样如此,升级到付费计划会建立与我的 Infura 节点的连接

【讨论】:

    【解决方案2】:

    我遇到了这个问题,我的问题是我的开发项目位于 Firebase 的免费“Spark”层上。 Cloud Functions 中的传出网络请求要求您使用付费计划,因此我升级到了“Blaze”层,即按需付费,我的 web3 云功能立即开始工作。

    希望这对某人有所帮助。

    【讨论】:

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