[DiscoveryService]: send[xxxchannel] - Channel:xxxchannel received discovery error:access denied

状态:之前启动成功过区块链浏览器容器,后来容器总是莫名其妙的挂掉

原因:第一次通过docker-compose.yaml启动区块链浏览器时候,会为持久化数据(Postgres数据和用户钱包)分配了两个命名卷block-explorer_pgdatablock-explorer_walletstore;关闭容器的时候可能使用了非常规手段,致使docker存在残留卷,再次启动容器的时候使用的仍是旧数据。

解决办法:

  1. 查看是否有残留卷信息 docker volume ls

    local     block-explorer_pgdata
    local     block-explorer_walletstore
    
  2. 删除残留卷信息

    docker volume rm block-explorer_pgdata
    docker volume rm block-explorer_walletstore
    
  3. 重启区块链容器 docker-compose up -d

注意:下次关闭区块链容器的时候执行命令 docker-compose down -v 加上-v参数清除对应vloume

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐