我目前正在他们的游乐场环境中与Hyperledger Composer一起玩,处理"Web浏览器"连接,因为我只是在测试和玩它。
我做了什么
我不小心把一个js文件的一部分复制到了另一个js文件中,该文件声明了两次同名的变量。
文件1声明了MAX_ID_LENGHT变量,文件2也声明了MAX_ ID_LENGHT变量。
我没有注意到这个变量也添加到了我的第二个文件中,所以我调整了一些事务和函数,使其工作起来有点困难,然后在另一个文件中进行了一次。
之后,我再次按下"部署"。
问题出在哪里
在点击"部署"后,我得到了错误:
SyntaxError: redeclaration of let MAX_ID_LENGTH
我试图解决什么问题
当从文件2中删除重新声明并再次点击"deploy"时,我再次收到相同的错误。
当从另一个文件中删除变量并将其设为静态值时,也会出现同样的错误。
刷新"f5"时会出现同样的错误,但不再显示任何文件。
重新启动作曲家游乐场没有任何运气。
重新启动了Fabric,但没有任何运气。
有人有任何解决方案可以再次访问操场网络吗?或者有人知道Ubuntu Linux中"Web浏览器"连接的文件存储在哪里吗?
提前感谢
Noah
更新
我找不到合适的解决方案,也没有花太多时间浏览Firefox文件夹中的本地存储。
最终只是转到了一个旧的备份,并从那里重新添加了书面逻辑。
当在本地安装时,在Playground的"我的商业网络"页面上,您可以看到您的商业网卡分为两组:
- 连接:hlfv1
- 连接:Web浏览器
Web浏览器部分允许您在浏览器的上下文中开发/测试和"部署"业务网络,连接到浏览器中的模拟结构,并将所有内容存储在浏览器本地存储中。这可能是一个易失性存储,数据很容易在这里丢失。
如果您使用"连接:hlfv1",则您将以"真实"结构连接到,并且您可以从结构中检索您的业务网络,并且您的业务网应该可用。
暂时忽略Playground,您可以尝试以下命令查看是否有可用的Cards-composer card list
,并可以使用此命令从Fabriccomposer network download
检索Business Network定义。
对于Ubuntu上的Firefox,本地存储在~/.mozilla/ffirefox下,但浏览可能需要比重新创建业务网络更长的时间。
我知道现在已经太晚了,但当在本地存储中使用Playground时,建议定期导出Business Network。