Corda-webserver 会准备好生产还是被替换?

Will Corda-webserver be made production-ready or be replaced?

我在“节点服务”文档(URL:“https://docs.corda.net/node-services.html#corda-web-server”)中读到,Corda 网络服务器将来可能会被删除,并使用标准框架(如 Spring开机.

在文章“编写 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”?

目前的计划是在单独的存储库中开发 Spring Boot 网络服务器,以取代现有的 Jetty 网络服务器。目前没有时间表。

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

  • Server.kt,这里我们定义Spring Boot server
  • NodeRPCConnection.kt,这里我们定义了一个class,允许对节点
  • 进行RPC连接
  • Controller.kt,我们定义 Spring 引导服务器
  • 提供的端点

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