【问题标题】:Will Corda-webserver be made production-ready or be replaced?Corda-webserver 会做好生产准备还是被替换?
【发布时间】:2018-11-20 00:32:08
【问题描述】:

我在“节点服务”文档(URL:“https://docs.corda.net/node-services.html#corda-web-server”)中读到,Corda Web 服务器将来可能会被删除,并使用像 Spring Boot 这样的标准框架替换为示例特定的 Web 应用程序。

在文章“Writing a CorDapp”(URL:“https://github.com/corda/corda/blob/master/docs/source/writing-a-cordapp.rst”)中提到,corda-webserver 还没有准备好生产。

我已经阅读“cordapp-example”代码有一段时间了,并且即将使用它。现在,由于此示例使用了 corda-webserver,因此我无法按原样使用它。

请回答几个问题-

是否有计划让 corda-webserver 生产就绪? 是否有计划使用“Spring boot”框架代替“corda-webserver”重新开发“cordapp-example”?

【问题讨论】:

    标签: corda


    【解决方案1】:

    目前的计划是在单独的存储库中开发一个 Spring Boot 网络服务器来替换现有的 Jetty 网络服务器。目前没有时间表。

    但是,您可以按照 Spring Webserver 示例 here 轻松创建自己的 Spring Boot 网络服务器。 Spring Boot 网络服务器分为三个文件:

    • Server.kt,我们在这里定义 Spring Boot 服务器
    • NodeRPCConnection.kt,我们在其中定义了一个允许与节点建立 RPC 连接的类
    • Controller.kt,我们在这里定义 Spring Boot 服务器提供的端点

    正如所写,控制器提供了与 Yo! 交互的端点。 CorDapp。但是,它可以很容易地定制为与示例 CorDapp 交互。

    【讨论】:

    • 感谢您的快速回复。在“Spring-observable-stream”示例中,我发现在 yo/build.gradle 的依赖项部分中仍然引用了corda-webserver - cordaRuntime "net.corda:corda-webserver:$corda_release_version" 这些依赖项是否应该删除?
    • 我把它留在那里是因为我根本不想修改 Yo CorDapp。它可以被删除,并且 Yo CorDapp 被编辑下来,是的。
    • 再次感谢您。疑虑现已澄清
    猜你喜欢
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2015-11-08
    • 2017-12-23
    • 2017-01-07
    • 2011-10-21
    相关资源
    最近更新 更多