使用 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,您的方法是正确的。
有关可用以太坊节点的更多选项,请参阅此网站:
我的客户端代码可以在 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,您的方法是正确的。
有关可用以太坊节点的更多选项,请参阅此网站: