【问题标题】:How to write complex dapps如何编写复杂的 dapp
【发布时间】:2018-02-11 23:13:30
【问题描述】:

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

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

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

【问题讨论】:

    标签: blockchain ethereum smartcontracts go-ethereum


    【解决方案1】:

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

    如何创建更复杂的 dapp

    开发更复杂的智能合约。

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

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

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

    这取决于你的使用情况

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2012-11-30
        • 2014-05-27
        • 1970-01-01
        • 2017-04-08
        • 1970-01-01
        • 2017-12-06
        • 2021-09-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多