【问题标题】:How to fix Deploying cordapp to corda node in testnet error如何修复在测试网错误中将cordapp部署到corda节点
【发布时间】:2019-11-28 07:08:03
【问题描述】:

我将一个corda节点部署到corda testnet并构建了我的示例编码cordapp并将jar复制到corda节点cordapp文件夹并运行该节点并加载了工作流(Workflow Cordapp:模板流)jar但不是合同( CorDapp 模板合同)jar。该节点也在生产模式下运行。当我向节点发出 POST 请求时。显示错误

我配置了合约 build.gradle 文件并将签名设置为 false。

这是节点错误和日志:

【问题讨论】:

  • 欢迎来到 SO。请您在您的问题中分享您的错误,而不是链接到它。
  • 这是一个运行时问题。你能不能进入调试模式,并上传一些日志,(特别是寻找异常)
  • 日志说“workflows-0.1.jar”是用开发密钥签名的。由于 cordapp 在生产模式下运行,您可能必须使用生产密钥。或者您可以通过禁用签名选项来运行。要通过禁用签名选项来运行服务器,请使用以下命令 - gradlew.bat -Dsigning.enabled=false servername

标签: corda


【解决方案1】:

我相信 Devman 是正确的,在这种情况下,你不能只在本地机器上构建 cordapps,然后尝试将它们用于 Corda 测试网而不进行一些额外的更改。您需要使用生产密钥构建和签署您的应用程序。

在本地机器配置和网络方面,您需要做一些事情。

这是有关该主题的 corda 文档页面:https://docs.corda.net/docs/corda-os/4.4/deploy-locally.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-09
    • 1970-01-01
    • 2021-08-23
    • 2019-04-09
    • 2019-10-13
    • 1970-01-01
    • 2021-01-09
    • 1970-01-01
    相关资源
    最近更新 更多