【问题标题】:Corda: Can we develop Dapps that will be run by IIS webserver to talk to Corda platform?Corda:我们可以开发由 IIS 网络服务器运行的 Dapp 来与 Corda 平台对话吗?
【发布时间】:2019-05-21 22:09:40
【问题描述】:

我们使用“Yo!CorDapp”示例 (https://github.com/corda/spring-observable-stream) 来构建 POC。

在这个 POC 中,我们能否将 Angular 替换为 .NET 作为前端,并使用 IIS webserver 代替 springboot webserver 来与 Corda 平台通信?

谢谢

【问题讨论】:

    标签: corda


    【解决方案1】:

    您可以使用任何您想要的前端技术。

    从 Corda 3 开始,您的后端必须基于 JVM,原因有两个:

    • 您需要将各种流、状态和其他类定义加载到类路径中,以作为参数传递给流、从库中检索对象等。
    • 您需要使用CordaRPCClient 库来创建到节点的 RPC 连接

    如果您确实需要用另一种语言编写后端,有一些解决方法:

    • 创建一个位于主 Web 服务器和节点之间的瘦 Java Web 服务器。 Java 网络服务器将来自主网络服务器的 HTTP 请求转换为对节点的 RPC 调用,并将来自节点的 RPC 响应转换为对主网络服务器的 HTTP 响应
      • 这是Braid等库所采用的方法
    • 使用 GraalVM 等库将非 JVM 语言编译为 JVM 字节码

    【讨论】:

    • 感谢您的回答
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多