有可能在google appengine上托管web3和solidity吗



有可能在google appengine上托管web3和solidity吗?

我正试图将web3和solidity放在appengine标准环境中,想知道是否有人做到了,这可能吗?

Web3只是一个用JS、Swift、Kotlin等多种风格编写的库。您可以将其安装在web或移动应用程序中。

我想你正在这里构建网络DApp。因此,您可以在任何您想要的地方托管它,即共享托管、VPS、Heroku、AppEngine等。您也可以在IPFS上托管它,使其完全去中心化。

关于Solidity,这是编写智能合约的高级语言。当你将智能合约部署到区块链(公共或私有(时,它会转换为字节码,EVM将基于该字节码进行读取和操作。

因此,您不能简单地将智能合约部署到普通服务器上。您需要将其部署到区块链节点。

如果你正在为以太坊主网开发,你有两个选择:

  1. 通过Infura部署
  2. 为以太坊主网运行您自己的Geth节点并部署到其中

Infura做什么很简单。它为您提供托管的区块链节点。您所需要做的就是注册,获取API密钥,并将其放入部署脚本中,即truffle.js文件。

如果你正在为私有区块链开发,你也可以将其部署到私有区块链的Geth节点。在私有区块链中,您可以选择运行工作证明或权威证明。

我建议您使用私人区块链的证明或权威。与工作量证明相比,它需要更少的计算,并且块的处理速度更快。工作量证明稍后可能会面临内存泄漏问题。

如果你正在寻找如何安装权威证明私人区块链的教程,你可以参考这个好的教程。

我希望这能有所帮助。

最新更新