0

如何创建一个更复杂的 dapp,它需要诸如重复作业、生成随机数、触发电子邮件等功能(不使用 oraclize 之类的东西)。

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

仅将需要对用户透明的功能保留在区块链上并将其余应用程序功能保留在 Go 等后端是否有意义?

4

2 回答 2

0

正如 Urko 所说,有很多问题,你应该具体。你知道解决问题的一个好方法是分而治之。

你可以使用多种语言,但我更喜欢 C/C++,但很多人使用 Go、Python 和特别是 NodeJS。

首先,要知道你要做什么,你想做什么。

我支持Urko 的回答。阅读文档和示例文件(例如 Solidity)可以帮助您创建智能合约,然后使用它们进行部署和引入。我称之为 DApps,任何可以与区块链一起使用的软件。

于 2020-06-17T17:51:48.860 回答
0

首先,我认为你问的问题太多了,实际上,你并不清楚你想要什么。不过,我要回答他们。

如何创建更复杂的 dapp

开发更复杂的智能合约。

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

  1. 你开发智能合约
  2. 你部署它
  3. 你与它互动

仅将需要对用户透明的功能保留在区块链上并将其余应用程序功能保留在 Go 等后端是否有意义?

这取决于您的使用情况

于 2018-02-16T18:23:49.067 回答