我已经安装了设置超级资源管理器的所有先决条件,但是当我启动它时,我在日志文件中遇到以下错误:enter image description here和我的config.json文件是这个
enter image description here postgres命令也完成了enter image description here1:https://i.stack.imgur.com/eTpSY.png
enter image description here2:https://i.stack.imgur.com/IocQU.png
您的数据库设置未正确完成,请逐个运行这些命令。
连接到PostgreSQL数据库
sudo -u postgres psql
运行create database脚本
\i app/db/explorerpg.sql
\i app/db/updatepg.sql
运行db status命令。
\l view created fabricexplorer database
\d view created tables
实际上它postgres数据库错误...在你的错误中它明确表示chaincode_id不会退出...所以这是问题所在。如果要检查事务表中存在哪个列,请按照以下步骤操作
cd blockchain-explorer/app/persistence/postgreSQL/db
sudo -u postgres psql
\d transactions
检查相应的列chaincode_id是否存在(它现在不存在,这就是为什么你有这个错误)....
此类型错误的解决方案
如果您有任何这样的错误,请先转到blockchain-explorer / app / persistence / postgreSQL / db目录
在那里你可以看到两个文件explorerpg.sql和updatepg.sql打开这两个文件并检查相应的列是否存在于任何这个文件上。如果不是,你最好下载探险家另一个版本,其中包含上述两个文件中的相应列。
如果存在只是在ubuntu下运行命令
cd blockchain-explorer/app/persistence/postgreSQL/db
sudo -u postgres psql
\i explorerpg.sql
\i updatepg.sql
完成此命令后,只需检查“chaincode_id”列是否已创建
\d transactions
它会列出所有列,只需检查它。
如果chaincode_id存在,请再次运行资源管理器....