Blockchain Hyperledger编写器:尚未为此连接指定任何业务网络

Blockchain Hyperledger编写器:尚未为此连接指定任何业务网络,blockchain,hyperledger,hyperledger-composer,Blockchain,Hyperledger,Hyperledger Composer,我已在本地安装hyperledger composer。但在localhost上,它给出了错误: 错误:尝试ping时出错 错误:未启用任何业务网络 为此连接指定了 我不能添加模型和脚本文件以及 这是终端中显示的错误 error: [Hyperledger-Composer] undefined:HLFConnection :ping() Error: Error trying to ping. Error: No business n

我已在本地安装hyperledger composer。但在localhost上,它给出了错误:

错误:尝试ping时出错

错误:未启用任何业务网络 为此连接指定了

我不能添加模型和脚本文件以及

这是终端中显示的错误

error: [Hyperledger-Composer] undefined:HLFConnection            :ping()                    Error: Error trying to ping. Error: No business network has been specified for this connection
at _checkRuntimeVersions.then.catch (/usr/local/lib/node_modules/composer-playground/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:787:34)
at <anonymous>
at runMicrotasksCallback (internal/process/next_tick.js:121:5)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9) error: [Hyperledger-Composer] undefined:ConnectorServer          :Error: Error trying to pi
error:[Hyperledger Composer]未定义:HLFConnection:ping()错误:尝试ping时出错。错误:未为此连接指定任何业务网络
在_checkRuntimeVersions.then.catch(/usr/local/lib/node\u modules/composer playerd/node\u modules/composer-connector-hlfv1/lib/hlfconnection.js:787:34)
在
在runMicrotasksCallback(内部/process/next_tick.js:121:5)
at _combinedTickCallback(内部/流程/下一步_tick.js:131:7)
在进程中。_tickCallback(internal/process/next_tick.js:180:9)错误:[Hyperledger Composer]未定义:连接器服务器:错误:尝试pi时出错

注意到composer没有在终端中运行。
在终端中运行
composer
,然后重试

我想我解决了这个问题

关于错误 错误原因是
没有为此连接指定任何业务网络。
,这在您第一次运行
composer Playerd
时不会发生,因为那时,您确实没有网络,也没有卡,因此会出现一个模式弹出窗口
让我们区块链

只有当您停止/删除您的业务网络,或者没有业务网络在运行,但您的名片也链接到网络时,才会发生这种情况

解决方案
  • 按照本教程在本地创建新的
    业务网络
  • 通过
    stopFabric.sh
    startFabric.sh
    重新启动farbric工具(*这不是启动您的业务网络,而是启动您的fabric)
  • 再次运行您的操场
    composer操场
  • 您可能还会再次看到错误(
    尝试ping时出错),但无需担心
  • 在右上角找到一个折叠的按钮
    My Business Networks
  • 删除未连接的卡
    部署新网络
  • 这对我有用,希望对你也有用。这种流程设计限制,即使您删除了网络,或者您正在尝试启动游乐场,即使您没有启动网络,卡仍然存在。我想这就是这个错误发生的原因

    此外,更多关于操场的信息 Hyperledger Composer游乐场(从现在起的游乐场)使用您的 模拟区块链网络状态的浏览器本地存储 存储,这意味着您不需要运行真正的验证对等机 网络使用操场

    使用仅浏览器模式,可以对业务网络进行建模和测试 使用驻留在您浏览器本地帐户中的模拟区块链分类账 储藏室

    如何在Chrome浏览器中删除缓存 这可能会解决许多错误

    例如,在Chrome中的“设置>高级>内容设置”下 Cookies>所有Cookies和站点数据>本地主机,单击垃圾桶 图标以删除本地存储。如果您使用的是其他浏览器, 按照特定于该浏览器的说明,删除所有本地 储藏室

    工具书类
    • ,只是旧的,需要注意的是,某些命令在新版本的composer上的工作方式不同

      • 我也遇到了同样的问题。我不确定出了什么问题(可能是因为我上次没有创建一个业务网络)。但由于游乐场用浏览器本地存储数据。我只是清除本地存储并修复它。

        我也有同样的问题,它得到了修复。
        清除浏览器的缓存并刷新页面

        这里没有足够的信息来帮助您。请提供您正在尝试执行的操作以及如何执行的详细信息,例如您输入的命令。否则就无法提供答案。您是否曾经发现问题所在?如果是,您采取了哪些措施来解决问题?我遇到了这个问题,我不知道为什么它是错的。步骤如下所示