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```
Content type
Image
Digest
Size
409.5 MB
Last updated
about 8 years ago
docker pull divlex/btgold-node:v0.15.2-peers