如何编写复杂的dapps

时间:2018-02-11 23:13:31

标签: blockchain ethereum smartcontracts go-ethereum

如何创建更复杂的dapp,需要重复作业,生成随机数,触发电子邮件等功能(不使用像oraclize这样的东西)。

这样的应用程序的流程是什么?您使用Go等编程语言编写应用程序,部署自己的节点并通过RPC与已部署的合同(以可靠性编写)进行交互?那么你可以从你的外链后端向函数/合约发送一个随机数,然后在合同中使用它?

在区块链上保留仅需要对用户透明的功能并将其他应用功能保留在像Go这样的后端上是否有意义?

2 个答案:

答案 0 :(得分:0)

首先,我认为你问过manu问题,实际上,你并不是很清楚自己想要什么。但是,我要回答它们。

  

如何创建更复杂的dapp

开发更复杂的智能合约。

  

这样的应用程序的流程是什么?

  1. 您制定智能合约
  2. 您部署它
  3. 您与之互动
  4.   

    仅在区块链上保留这些功能是否有意义   这需要对用户透明,并拥有应用程序的其余部分   像Go这样的后端功能?

    它取决于您的使用情况

答案 1 :(得分:0)

正如Urko所说,有很多问题,您需要具体说明。 您知道解决问题的好方法是将它们分开并征服。

您可以使用多种语言,但我更喜欢C / C ++,但是很多人都在使用Go,Python以及特别是NodeJS。

首先,先了解您将要做什么,想做什么。

我正在备份Urko's answer。 阅读文档和示例文件(例如Solidity)可以帮助您创建智能合约,然后使用它们进行部署和部署。 我称DApp为可与区块链配合使用的任何软件。