如何使用web3连接到受保护的infura项目?

时间:2019-05-08 17:48:40

标签: node.js web3js

我在节点js中使用web3来创建带有infura项目的新Web3.providers.HttpProvider,其中的配置为“对所有请求都需要项目秘密”

在Infura中:

https://infura.io/docs/gettingStarted/authentication

用curl解释的调用是:

curl --user:您的项目秘密\   https://.infura.io/v3/YOUR-PROJECT-ID

我用过:

const client = new Web3(new Web3.providers.HttpProvider('https://YOUR-PROJECT-SECRET@<network>.infura.io/v3/YOUR-PROJECT-ID');

它不起作用。

请问如何将--user标记及其值添加到新的Web3.providers.HttpProvider中?

谢谢!

1 个答案:

答案 0 :(得分:0)

我正在回答我的问题:

我解决了它,在YOUR-PROJECT-SECRET之前添加“:”,就像这样:

const client = new Web3(new Web3.providers.HttpProvider('https://:YOUR-PROJECT-SECRET@<network>.infura.io/v3/YOUR-PROJECT-ID');

现在正在工作!