首页 > 解决方案 > Corda:我们可以开发由 IIS 网络服务器运行的 Dapp 来与 Corda 平台对话吗?

问题描述

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

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

谢谢

标签: corda

解决方案


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

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

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

如果你真的需要用另一种语言编写后端,有一些解决方法:

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

推荐阅读