Sign inSign up

divlex/dash-node

By divlex

Updated over 8 years ago

Image
0

196

divlex/dash-node repository overview

Link: http://${VM}:8080/insight-api-dash/block-index/0
         Node version v9.9.0

#----------------------------------------------------------------------

Dockerfile:
FROM node
MAINTAINER Divlex <[email protected]>
LABEL Description="Dash node"
ENV NODENAME dashnode
ENV APP_DIR /lykke-dash
ENV APP_DATA_DIR ${APP_DIR}/.bitcore/data
ENV VERS 0.12.2    
WORKDIR ${APP_DIR}
RUN mkdir -p ${APP_DATA_DIR}
RUN chmod -R +777 /root/
RUN apt-get update &&\
  apt-get install -y libzmq3-dev
ADD ./download.${VERS} ${APP_DIR}/download
RUN git clone https://github.com/dashevo/bitcore-node-dash -b skip-dash-download
WORKDIR ${APP_DIR}/bitcore-node-dash
RUN npm install
RUN chmod +x bin/bitcore-node-dash
RUN ./bin/bitcore-node-dash create ${NODENAME}
# dedupe packages
RUN npm dedupe
RUN npm install insight-api-dash --S
RUN npm install insight-ui-dash --S
RUN ${APP_DIR}/download
ADD ./dash.conf ${APP_DIR}/.bitcore/dash.conf
ADD ./dash.conf /root/.bitcore/dash.conf
ADD ./dash.conf /root/data/dash.conf
ADD ./bitcore-node-dash.json ${APP_DIR}/bitcore-node-dash.json
CMD ["./bin/bitcore-node-dash", "start"]

#----------------------------------------------------------------------

docker-compose.yml:
version: '2'
services:
   dash-node:
     image: lykkex/dash-node:v0.12.2
     container_name: dash
     ports:
        - "9998-9999:9998-9999"
        - "28332:28332"
        - "8080:8080"
     volumes:
        - ./bitcore-node-dash.0.12.2.json:/lykke-dash/bitcore-node-dash.json
        - ./db:/root/data
        - ./dash.conf:/root/data/dash.conf

#----------------------------------------------------------------------

bitcore-node-dash.0.12.2.json:
{
  "network": "livenet",
  "port": 8080,
  "services": [
    "bitcoind",
    "insight-api-dash",
    "web"
  ],
  "servicesConfig": {
    "bitcoind": {
      "spawn": {
        "datadir": "/root/data",
        "exec": "/root/.bitcore/data/dashcore-0.12.2/bin/dashd"
      }
    }
  }
}

#----------------------------------------------------------------------

dash.conf:
server=1
whitelist=127.0.0.1
txindex=1
addressindex=1
timestampindex=1
spentindex=1
zmqpubrawtx=tcp://127.0.0.1:28332
zmqpubrawtxlock=tcp://127.0.0.1:28332
zmqpubhashblock=tcp://127.0.0.1:28332
rpcallowip=127.0.0.1
rpcuser=dash
rpcpassword=local321
uacomment=bitcore

Tag summary

Content type

Image

Digest

Size

540.6 MB

Last updated

over 8 years ago

docker pull divlex/dash-node:v0.12.2.3