Corda-webserver是否可以投入生产或更换?

时间:2018-01-29 14:06:16

标签: corda

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

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

1 个答案:

答案 0 :(得分:3)

当前的计划是在单独的存储库中开发Spring Boot Web服务器以替换现有的Jetty Web服务器。目前没有时间表。

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

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

如上所述,控制器提供端点与Yo进行交互! CorDapp。但是,可以轻松自定义它以与示例CorDapp进行交互。