Sign inSign up

divlex/btgold-node

By divlex

Updated about 8 years ago

Bitcoin Gold Node

Image
0

749

divlex/btgold-node repository overview

docker-compose.yml
version: '2'
services:
    bgold-node-mainnet:
      image: divlex/btgold-node:v0.15.0.1
      container_name: bgold-mainnet
      privileged: true
      ports:
         - "3001:3001"
      volumes:
         - ./db:/root/.bitcore/data
         - ./bitcore-node.json:/root/.bitcore/bitcore-node.json
         - ./bitcoin.conf:/root/.bitcore/data/bitcoin.conf```

### bitcore-node.json
```json
{
  "network": "livenet",
  "port": 3001,
  "services": [
    "bitcoind",
    "insight-api",
    "web"
  ],
  "servicesConfig": {
    "bitcoind": {
      "spawn": {
        "datadir": "/root/.bitcore/data",
        "exec": "/root/bitcore/node_modules/.bin/bitcoind"
      }
    }
  }
}```

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

### Dockerfile
```Dockerfile
FROM node:10.4.1
MAINTAINER Divlex <[email protected]>
LABEL Description="Bitcoin Gold node"

WORKDIR /root
RUN apt-get update && apt-get install -y git python unzip tar automake software-properties-common wget curl dialog

RUN apt-get install -y build-essential
RUN apt-get install -y libzmq3-dev
RUN git clone https://github.com/BTCGPU/bitcore.git -b bgold
WORKDIR /root/bitcore
RUN  gpg --keyserver keyserver.ubuntu.com  --recv DB36247C
RUN npm install
ADD ./bitcore-node.json /root/.bitcore/bitcore-node.json
ADD ./bitcoin.conf /root/.bitcore/data/bitcoin.conf
ADD ./index.js /root/bitcore/node_modules/bitcore-message/node_modules/bitcore-lib/index.js

ADD docker-entrypoint.sh /
RUN chmod +x /docker-entrypoint.sh
ENTRYPOINT ["/docker-entrypoint.sh"]

EXPOSE 3001```

### docker-entrypoint.sh
```bash
#!/bin/bash
cd /root/bitcore
/root/bitcore/node_modules/.bin/bitcore-node start```

Tag summary

Content type

Image

Digest

Size

409.5 MB

Last updated

about 8 years ago

docker pull divlex/btgold-node:v0.15.2-peers