【问题标题】:Cordapp Web ApplicationCordapp 网络应用程序
【发布时间】:2020-09-06 13:55:48
【问题描述】:

是否有关于如何使用 CORDA 作为底层技术构建 Web 应用程序的文档。需要能够创建一个 Web 应用程序(html 和 js)来可视化每个节点的状态和事务。

【问题讨论】:

    标签: html spring-boot corda


    【解决方案1】:

    您将像往常一样编写 Web 应用程序,并在需要与节点通信时通过 RPC 进行:https://docs.corda.net/docs/corda-os/4.4/clientrpc.html

    这里有一个例子:https://github.com/corda/samples/tree/release-V4/spring-webserver

    【讨论】:

      【解决方案2】:

      有几种方法:

      • 使用 SpringBoot 创建 Web 服务器。您可以找到模板here,以及详细的示例实现here
      • 使用 Braid 服务器和 Open API 生成器。你可以找到一个使用 ReactJS here 的例子。
      • 我在this article 中写了关于 Braid 服务器的文章。
      • 示例也是用 Kotlin 编写的。这里是 the deprecated repo 被拆分成 Java 样本,Kotlin samples

      【讨论】:

      • 感谢您的建议。由于我对 Springboot 和 Corda 都是新手,因此我需要更多说明。 RPC API调用是否应该到github.com/corda/samples-java/blob/master/Basic/…这里,API调用的结果通过前端的请求路径呈现?
      • 看看 the clients module 的义务 CorDapp。您将看到几个文件。
      • Server.java是SpringBoot应用,也就是webserver。
      • NodeRPCConnection.java 是 RPC 连接,webserver 用来连接节点,控制器用来调用节点。
      • MainController.java 是控制器类,这是您定义 API 的地方;您将看到许多关于如何调用流或查询 Vault 的示例。
      猜你喜欢
      • 1970-01-01
      • 2012-12-14
      • 2011-02-01
      • 2016-01-24
      • 2015-09-19
      • 2016-03-07
      • 2017-05-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多