我正在尝试将我在 ExpressJS 中的小型服务器 Web 应用程序连接到 BSC 区块链,但没有成功。
据我了解,Web3 库在后台提供了所有必需的东西,我可以通过调用来连接
new Web3(new Web3.providers.HttpProvider(urlToRpcNode))
通过遵循这一点,我将以下内容放入我的函数中,该函数用作 Web3 对象 init:
return new Web3(new Web3.providers.HttpProvider(https://bsc-dataseed1.binance.org));
根据 BscScan,给定的参数是 BSC https://bscscan.com/apis#rpc的 RPC 节点的 URL 。
不幸的是,等待这个调用只会永远卡住并且不会返回任何东西。
我究竟做错了什么?任何帮助表示赞赏。
编辑:
我找到了 Binance Docs 的另一个链接,其中概述了连接到 BSC 的具体过程。以下是他们的做法:
const web3 = new Web3('https://bsc-dataseed1.binance.org:443');
https://docs.binance.org/smart-chain/developer/create-wallet.html#connect-to-bsc-network
不幸的是,这给了我同样的结果。