【问题标题】:Corda Azure Single Ledger Resource - No Cordapp in the web server issueCorda Azure 单一分类帐资源 - Web 服务器问题中没有 Cordapp
【发布时间】:2019-08-11 22:37:27
【问题描述】:

我是 Corda 的新手。我正在尝试关注 https://docs.corda.net/releases/release-V2.0/azure-vm.html?highlight=azure 在 Azure 中创建 Corda 单一分类帐设置。

如链接中所述,我已将 .jar 文件复制到 /opt/corda/plugins 文件夹。但我仍然无法查看 Yo cordapp 应用程序。我收到“未安装自定义 CorDapps”。消息。

corda 运行时版本是 2.0

关于如何解决此问题的任何建议。

【问题讨论】:

  • 复制完 CorDapp JAR 文件后是否重启了节点?从 Corda 3 开始,节点不会“热加载”CorDapps。

标签: blockchain corda


【解决方案1】:

我也是这样做的。将cordapp jar 文件复制到/opt/corda/plugins 并重新启动corda 和corda-webserver。

[INFO] 2019-08-11T14:35:36,768Z [main] internal.Node.registerWithNetworkMapIfConfigured - 节点成功从数据库加载网络地图数据。

[INFO ] 2019-08-11T14:35:36,778Z [main] messing.NodeMessagingClient.invoke - 网络地图已完成,因此从 P2P 消费者中删除过滤器。

[INFO] 2019-08-11T14:35:36,920Z [main] BasicInfo.printBasicNodeInfo - 提供网络服务:

[INFO] 2019-08-11T14:35:36,925Z [main] BasicInfo.printBasicNodeInfo - 加载的 CorDapps:yo-4、corda-finance-1.0.0、corda-core-1.0.0

应用程序似乎已加载。

【讨论】:

  • 尝试发送时出现以下错误!按照文档上的步骤。 http://(公共 IP 地址):(端口)/api/yo/yo?target=(目标节点的合法名称) 目标字符串与网络上的任何节点都不匹配。我从节点 1 中的 node.conf 获取目标名称,即 O=Organisation 1 (Corda 1.0.0),L=London,C=GB。我正在调用以下 URL - http://:10004/api/yo/yo?target="C=GB,L=London,O=Organisation 1 (Corda 1.0.0)"
  • 由于节点名称不匹配而发生此错误。 node.conf 和 url 中的节点名称不匹配,因为 url 部分缺少空格。请检查。
  • http://:10004/api/yo/peers 给了我以下节点 - { "peers" : [ "C=GB,L=London,O=Organisation 0 (Corda 1.0.0)", "C=GB,L=London,O=网络地图 (Corda 1.0.0)", "C=GB,L=London,O=Organisation 1 (Corda 1.0.0)", "C =GB,L=London,O=Notary (Corda 1.0.0)" ] } http://:10004/api/yo/me 给出 - { "me" : "C=GB,L=London, O=Organisation 0 (Corda 1.0.0)" } 我试着点击这个 URL - http://:10004/api/yo/yo?target=C=GB,L=London,O=Organisation 1 (Corda 1.0.0) 但这给了我以下错误 - 目标字符串与网络上的任何节点都不匹配。
  • 身份服务和网络地图缓存数据之间可能存在差异。请参考link。你在使用 Corda 1.0 吗?建议使用最新版本(很可能是 Corda 4.0+ 版本)。
猜你喜欢
  • 2014-07-22
  • 2015-12-03
  • 1970-01-01
  • 1970-01-01
  • 2019-08-06
  • 1970-01-01
  • 2023-04-01
  • 1970-01-01
  • 2021-06-28
相关资源
最近更新 更多