[cordapp-example之后,我正在开发一个小的CordApp
当我启动节点时,在Corda-Node Shell中会出现一条红色消息,指示该节点正在开发模式下运行。从我阅读的here中,我必须在每个devMode=false
中设置node.conf
,并为每个节点实现所有必需的证书。
[https://docs.corda.net/permissioning.html和https://docs.corda.net/permissioning.html
有人可以帮我解决这些问题吗?
感谢您的帮助。
根据您的描述,我认为您已经准备好所有密钥库和信任库文件。
没什么特别的,只是
没有关于如何在生产中部署CorDapp的官方指南,因为它在很大程度上取决于您的业务:多少个Jar文件,自定义的配置项,数据库架构等。基本上,只需执行您在开发中所做的工作即可环境,没什么特别的。但是,这是有关CorDapp开发的总体指南,希望对您有所帮助:https://docs.corda.net/cordapp-build-systems.html
我不太明白您的问题,您的意思是:MainController如何公开HTTPS,以便其他应用程序(例如邮递员或Javascript应用程序)可以使用,对吗?实际上,如果是这种情况,MainController.kt是一个Spring Boot控制器,它将REST API公开给公众,只要您部署了胖jar文件(从sample / cordapp-example /生成),您就可以在任何地方访问它。客户/项目)并将其作为服务运行。
仅供参考,node.conf文件最终应如下所示:
networkServices {
doormanURL="http://localhost:10000"
networkMapURL="http://localhost:20000"
}
devMode = false
也请参考以下主题:
using network-bootstrapper to generate node-info expects certificates with devMode=false
https://www.edureka.co/community/1068/how-do-i-generate-corda-nodes-keystores-in-dev-mode