首页 > 其他分享 >docker部署区块链浏览器 explorer

docker部署区块链浏览器 explorer

时间:2023-03-08 17:36:57浏览次数:36  
标签:git explorer db URI https docker 区块 restart

下载explorer

# git clone https://github.com/ethereumclassic/explorer

docker-compose.yml

version: '3'
services:
  app:
    build: .
    command: ./app.js
    restart: always
    environment:
      MONGO_URI: 'mongodb://db/explorerDB'
    ports:
      - '13000:3000'
    depends_on:
      - db
  sync:
    build: .
    command: ./tools/sync.js
    restart: always
    environment:
      MONGO_URI: 'mongodb://db/explorerDB'
    depends_on:
      - db
  stats:
    build: .
    command: ./tools/stats.js
    restart: always
    environment:
      MONGO_URI: 'mongodb://db/explorerDB'
    depends_on:
      - db
  #price:
  #  build: .
  #  command: ./tools/price.js
  #  restart: always
  #  environment:
  #    MONGO_URI: 'mongodb://db/explorerDB'
  #  depends_on:
  #    - db
  richlist:
    build: .
    command: ./tools/richlist.js
    restart: always
    environment:
      MONGO_URI: 'mongodb://db/explorerDB'
    depends_on:
      - db
  db:
    image: mongo:4.0.28
    restart: always

修改配置文件

config.json

# cp config.example.json config.json

package-lock.json 

"web3-providers-ws": {
      "version": "1.0.0-beta.37",
      "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.0.0-beta.37.tgz",
      "integrity": "sha512-8p6ZLv+1JYa5Vs8oBn33Nn3VGFBbF+wVfO+b78RJS1Qf1uIOzjFVDk3XwYDD7rlz9G5BKpxhaQw+6EGQ7L02aw==",
      "requires": {
        "underscore": "1.8.3",
        "web3-core-helpers": "1.0.0-beta.37",
        "websocket": "https://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2"     # git 修改为https
      },
      "dependencies": {
        "websocket": {
          "version": "https://github.com/frozeman/WebSocket-Node.git#6c72925e3f8aaaea8dc8450f97627e85263999f2",   # git 修改为https
          "from": "https://github.com/frozeman/WebSocket-Node.git#browserifyCompatible",                          # git 修改为https
          "requires": {
            "debug": "^2.2.0",
            "nan": "^2.3.3",
            "typedarray-to-buffer": "^3.1.2",
            "yaeti": "^0.0.6"
          }
        }
      }
    }

db.js

mongoose.connect(process.env.MONGO_URI || 'mongodb://db/explorerDB', {       # localhost 修改为db
  useMongoClient: true
  // poolSize: 5,
  // rs_name: 'myReplicaSetName',
  // user: 'explorer',
  // pass: 'yourdbpasscode'
});

运行explorer

# docker-compose up -d

访问浏览器

 

参考文档

https://github.com/ethereumclassic/explorer

标签:git,explorer,db,URI,https,docker,区块,restart
From: https://www.cnblogs.com/wangguishe/p/17194901.html

相关文章

  • 关于docker中-镜像IMAGE的管理-删除操作
    可以使用dockerimages列出镜像,看到可以在加上-a列出中间层镜像[root@qq-5201351~]#dockerimagesREPOSITORYTAGIMAGEIDCREATEDSIZEnginx......
  • 使用docker compose部署skyworking9.0
    catdocker-compose.yamlversion:'3.3'services:es8:image:elasticsearch:8.4.2container_name:es8ports:-9200:9200-9300:9300......
  • docker-compose部署mysql8的登录问题
    之前docker-compose部署mysql8的时候密码设置好,第一次启动容器,登录密码不对,需要登录容器跳过密码,重新修改密码启动,就研究了以下,就几个问题就弄好了docker-compose.yaml文......
  • Docker全家桶入门到进阶教程,Docker快速上手
    开发/运维互掐开发与测试和运维间的矛盾,主要是由于环境的不同而引发的。如果能将开发人员使用的环境交给测试与运维使用,这些问题就都能解决。DevOpsDevOps是一种思想......
  • centos7 使用docker-compose搭建hadoop集群
    1,安装docker和docker-compose2,在linux服务器上创建hadoop文件夹,在hadoop文件夹下创建docker-compose.yml文件docker-compose.yml文件内容如下:version:'3'services:......
  • Docker入门到高级教程(一)Docker 的用途
    ​ Docker 简介Docker  是一个开源的应用容器Container引擎, 其可以让开发者将应用及应用运行的 环境打包到一个轻量级、可移植的镜像中,然后发布到任何流行的L......
  • 【Docker-基础使用:安装,启用,基本命令,数据卷】
    目录:一、认识Docker二、Docker架构三、安装Docker四、启用Docker五、Docker的基本命令六、Docker数据卷七、Docker命令小结(仅看命令可跳到此处)一、认识Docker1、Docker解决......
  • 关于docker中-容器的管理操作-删除
    在docker中,我们知道,可以通过镜像images创建容器,今天主要讲一下容器的管理操作-容器的删除说明:要删除docker镜像,需要先将引用镜像的容器先删除了,其中包含运行的和非运行状......
  • Mac Docker运行Python记录
    记录错误:1(base)kaka@KakadeMacBook-Proproject%dockerimages2REPOSITORYTAGIMAGEIDCREATEDSIZE3python/p......
  • docker容器数据卷
    作用:容器之间可以交互数据。docker容器产生的数据,如果不通过dockercommit成为新的镜像,使得数据作为镜像的一部分保存下来,那       么当容器删除后,数据自然也......