【问题标题】:CorDapp Example Build FailCorDapp 示例构建失败
【发布时间】:2019-09-14 21:16:37
【问题描述】:

[1.我正在尝试使用以下指导通过终端运行 CorDapp 示例-“https://docs.corda.net/tutorial-cordapp.html#downloading-the-example-cordapp”。

  1. 现在,在运行“gradlew.bat deployNodes”命令时,构建失败。

  2. 根据 Pt# 1 中的链接,预计会获取在“workflow-kotlin/build/nodes”下创建的节点,但实际上批处理执行正在获取“workflow-java/build/nodes” "目录。

  3. java 版本“1.8.0_221”; Java(TM) SE 运行时环境(构建 1.8.0_221-b11); Java HotSpot(TM) 64 位服务器 VM(内部版本 25.221-b11,混合模式)

  4. C:\Users\axsx1_000\samples\cordapp-example>gradlew.bat deployNodes

任务:workflows-java:deployNodes 运行 Cordform 任务

删除 C:\Users\axsx1_000\samples\cordapp-example\workflows-java\build\nodes 在 C:\Users\axsx1_000\samples\cordapp-example\workflows-java\build\nodes 中引导本地测试网络 为 Notary 生成节点目录 为甲方生成节点目录 为 PartyB 生成节点目录 为 PartyC 生成节点目录 正在等待所有节点生成它们的节点信息文件...

...仍在等待。如果这比平时花费的时间更长,请检查节点日志。

生成节点信息文件 C:\Users\axsx1_000\samples\cordapp-example\workflows-java\build\nodes\PartyA\logs 时出错

2019-09-15 01:59:17,900 主要警告无法实例化 org.fusesource.jansi.WindowsAnsiOutputStream 2019-09-15 01:59:17,900 主要警告无法实例化 org.fusesource.jansi.WindowsAnsiOutputStream

日志位于:C:\Users\axsx1_000\samples\cordapp-example\workflows-java\build\nodes\PartyA\logs

任务:workflows-java:deployNodes FAILED

FAILURE:构建失败并出现异常。

  • 出了什么问题: 任务 ':workflows-java:deployNodes' 执行失败。

    生成节点信息文件时出错。请检查 C:\Users\axsx1_000\samples\cordapp-example\workflows-java\build\nodes\PartyA\logs 中的日志。 生成节点信息文件时出错。请检查 C:\Users\axsx1_000\samples\cordapp-example\workflows-java\build\nodes\PartyA\logs 中的日志。

    1. PartyA 日志中的错误如下:- [信息] 2019-09-15T07:31:04,484Z [主要] liquibase.info - master.changelog.json: 迁移/common.changelog-init.xml::1511451595465-1.3::R3.Corda: 跳过 changeSet 迁移/ common.changelog-init.xml::1511451595465-1.3::R3.Corda 由于验证错误:在 h2 上不允许 minValue [信息] 2019-09-15T07:31:04,781Z [主要] liquibase.info - master.changelog.json: 迁移/vault-schema.changelog-pkey.xml::non-clustered_pk-11::R3.Corda:由于验证错误而跳过 changeSet migration/vault-schema.changelog-pkey.xml::non-clustered_pk-11::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:04,796Z [主要] liquibase.info - master.changelog.json: 迁移/vault-schema.changelog-pkey.xml::non-clustered_pk-12::R3.Corda:由于验证错误而跳过 changeSet migration/vault-schema.changelog-pkey.xml::non-clustered_pk-12::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:04,812Z [主要] liquibase.info - master.changelog.json: 迁移/vault-schema.changelog-pkey.xml::non-clustered_pk-13::R3.Corda:由于验证错误而跳过 changeSet migration/vault-schema.changelog-pkey.xml::non-clustered_pk-13::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,281Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-1::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-1::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,281Z [主要] liquibase.info - master.changelog.json: 迁移/节点核心.changelog-pkey.xml::non-clustered_pk-2::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-2::R3.Corda:h2 上不允许集群 [信息] 2019-09-15T07:31:05,281Z [主要] liquibase.info - master.changelog.json: 迁移/节点核心.changelog-pkey.xml::non-clustered_pk-3::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-3::R3.Corda:h2 上不允许集群 [信息] 2019-09-15T07:31:05,281Z [主要] liquibase.info - master.changelog.json: 迁移/节点核心.changelog-pkey.xml::non-clustered_pk-4::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-4::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,281Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-5::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-5::R3.Corda:h2 上不允许集群 [信息] 2019-09-15T07:31:05,421Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-6::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-6::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,468Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-7::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-7::R3.Corda: clustered is not allowed on h2 [INFO] 2019-09-15T07:31:05,499Z [main] liquibase.info - 成功获取更改日志锁 [信息] 2019-09-15T07:31:05,593Z [主要] liquibase.info - master.changelog.json: 迁移/common.changelog-init.xml::1511451595465-1.3::R3.Corda: 跳过 changeSet 迁移/ common.changelog-init.xml::1511451595465-1.3::R3.Corda 由于验证错误:在 h2 上不允许 minValue [信息] 2019-09-15T07:31:05,749Z [主要] liquibase.info - master.changelog.json: 迁移/vault-schema.changelog-pkey.xml::non-clustered_pk-11::R3.Corda:由于验证错误而跳过 changeSet migration/vault-schema.changelog-pkey.xml::non-clustered_pk-11::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,781Z [主要] liquibase.info - master.changelog.json: 迁移/vault-schema.changelog-pkey.xml::non-clustered_pk-12::R3.Corda:由于验证错误而跳过 changeSet migration/vault-schema.changelog-pkey.xml::non-clustered_pk-12::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,781Z [主要] liquibase.info - master.changelog.json: 迁移/vault-schema.changelog-pkey.xml::non-clustered_pk-13::R3.Corda:由于验证错误而跳过 changeSet migration/vault-schema.changelog-pkey.xml::non-clustered_pk-13::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,812Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-1::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-1::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,812Z [主要] liquibase.info-master.changelog.json:迁移/节点核心.changelog-pkey.xml::non-clustered_pk-2::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-2::R3.Corda:h2 上不允许集群 [信息] 2019-09-15T07:31:05,812Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-3::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-3::R3.Corda:h2 上不允许集群 [信息] 2019-09-15T07:31:05,812Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-4::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-4::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,812Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-5::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-5::R3.Corda:h2 上不允许集群 [信息] 2019-09-15T07:31:05,812Z [主要] liquibase.info - master.changelog.json: 迁移/node-core.changelog-pkey.xml::non-clustered_pk-6::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-6::R3.Corda: clustered is not allowed on h2 [信息] 2019-09-15T07:31:05,812Z [主要] liquibase.info - master.changelog.json: 迁移/节点核心.changelog-pkey.xml::non-clustered_pk-7::R3.Corda:由于验证错误而跳过 changeSet migration/node-core.changelog-pkey.xml::non-clustered_pk-7::R3.Corda: clustered is not allowed on h2 ]1

【问题讨论】:

  • 我对 Corda 了解不多,但它实际上为您提供了很多有关问题所在的信息(例如日志,您绝对应该将其附加到您的问题中)以及您可以使用的各种信息尝试(“使用 --stacktrace 选项运行”等)以获取有关问题的更多信息。
  • 您好,感谢您的建议。现在,我运行“gradlew.bat --stacktrace deployNodes”命令,构建失败。
  • 您好,感谢您的建议。我在 intelliJ 终端中运行了“gradlew.bat --stacktrace deployNodes”命令。现在,它导致“workflows-java:deployNodes”的成功引导,但“workflows-kotlin:deployNodes”在创建“节点信息”文件时失败。它还发出警告-“无法实例化 org.fusesource.jansi.WindowsAnsiOutputStream”。
  • 好吧,正如错误消息所说,这些参数只是“获得更多日志输出”。您必须在您的问题中链接这些日志的粘贴箱,以便我们查看。也请接受编辑,你的问题是非常难以理解的。
  • 您能否也粘贴您的问题,来自“C:\Users\axsx1_000\samples\cordapp-example\workflows-java\build\nodes\PartyA\logs”的错误消息?跨度>

标签: java kotlin corda


【解决方案1】:

您使用的是哪个corda版本? 如果您使用的是corda 4,您可以尝试corda 3并检查是否发生同样的问题。 希望对您有所帮助。

【讨论】:

    【解决方案2】:

    尝试做

    gradlew.bat clean deployNodes
    

    这里clean清除以前的事务数据并重新创建persistent.mv.db文件。

    【讨论】:

      猜你喜欢
      • 2018-07-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-08
      • 2013-11-13
      • 2017-04-26
      • 1970-01-01
      相关资源
      最近更新 更多