1.配置IP地址。用之前在实验室配置的静态IP和现在的IP不在一个子网内,所以要重新配,为了方便配的是连接手机热点的地址。
2.调用链码时空指针异常,后发现用stub.getStringState(key);方法即使key不存在返回的也不是null值,需要用isEmpty()方法进行判断。
String stringstate=stub.getStringState(key);
if(stringstate==null) ....
|
if(stringstate.isEmpty)...
3.有时候节点容器或者链码容器会莫名退出,需要查日志。比如这次链码容器一直退出,查日志发现交易方法都没有载入容器,看代码发现没有加上Contract开头注解。再一个可能是IP没配好。
4.peer1.org1节点加入,部署和peer0节点相同的链码,失败,链码容器退出。
原因:hosts文件没有+peer1的配置。