使用 ganache 开发的 Dapp 代码是否也可以在生产中使用

Dapp code in development with ganache will it also work in production

我的客户端代码可以在 Ganache 本地服务器上正常工作,但是当我将其推送到生产环境时它会工作吗我的意思是 Web3.js 连接到 BSC rpcUrl 网络,功能类似于 localhost。这是我正在谈论的示例代码。我很困惑,因为我看到人们在使用 Infura 和类似的供应商连接区块链甚至 Web3.js 有 Html 供应商连接链...为什么什么是优点,缺点和限制是我的方式 ok

 let rpcUrl = 'https://bsc-dataseed1.binance.org';
 this.web3 = new Web3(rpcUrl);
 this.contract = new this.web3.eth.Contract(this.ABI, this.contractAddress);
 return this.contract.methods.helloWorld().call().then(result => result);

目前,每个dApp都应该为用户提供自己的节点提供者。您可以搭载来自 MetaMask 的连接,但在这种情况下,它很可能连接到相同的 https://bsc-dataseed1.binance.org URL。因此,假设 Binance 在可预见的未来继续免费提供 RPC URL,您的方法是正确的。

有关可用以太坊节点的更多选项,请参阅此网站:

https://ethereumnodes.com/