我正在为Ethereum编写一个oracle,所以我有了我的Node.js服务器,其中使用web3.js,我使用axios将http请求发送到我的api,然后将结果发送到我的智能契约。 所以我想要一种方法来确保只有那个Node.js服务器可以查询我的API(用Node.js编写),而其他服务器应该返回状态401未经授权。 (所有这些都是为了必须使用Ethereum的区块链从外部查询我的api)
可以尝试在api端点中使用身份验证中间件,这样只有服务器才能发送具有正确凭据的请求。