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