我在AWS上部署的Ubuntu 16.0.4上运行Hyperledger Fabric
节点。我已经部署了智能合约(3个参与者和4个资产)并使用nodejs
编写了我自己的API。该应用程序运行良好,但几乎每7-10天应用程序崩溃,所有API调用智能合约(composer-rest-server
甚至我自己的API)都会失败并抛出此错误
尝试ping时出错。错误:尝试查询业务网络时出错。错误:链码错误(状态500,消息:错误:当前标识,名称为admin,标识符为xxxxxxx,尚未注册
我们让服务器运行24 * 7,我能够解决这个问题的唯一方法是重新启动整个网络,包括创建一个新的CA,admin,这会导致我的所有区块链数据丢失。
我需要解决/理解为什么会弹出这个问题,如何解决它,以及如何在重新启动节点时保存Blockchain状态。
我们的一个测试的屏幕截图,突出显示错误: