我在节点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中?
谢谢!
答案 0 :(得分:0)
我正在回答我的问题:
我解决了它,在YOUR-PROJECT-SECRET之前添加“:”,就像这样:
const client = new Web3(new Web3.providers.HttpProvider('https://:YOUR-PROJECT-SECRET@<network>.infura.io/v3/YOUR-PROJECT-ID');
现在正在工作!