[WeBase Node Manager]Database expection问题
在启动WeBase Node Manager后,访问某些的接口会返回Database expection异常,并无过多详细的错误描述。
查看日志,如下图:
可以看到,在mysql数据库中未找到Table educhain.tb_block_1。
以为初始化数据库时出了问题,检查过创建数据库的脚本webase-ddl.sql和webase-dml.sql发现初始化时并未创建名字类似tb_block的表:
重启服务,查看日志时发现有问题:
推测应该是只有当获取区块成功时,才会去建表。
问题是:为什么没有找到group。
查看配置文件application.yml,发现除了有一行frontUrl: http://%1s:%2d/WeBASE-Front/%3s
之外,没有发现其他和前置节点服务有关的东西。
在搜索资料之后,发现这个东西:
那么问题是,如何添加前置?
猜测是通过配置文件或手动添加。
通过搜索资料,没找到在哪里写前置配置项。
最后,在bcos文档里面找到添加前置的方法:
然后在Postman发请求,添加前置节点服务:
然后再访问接口:
搞定。