btm全节点搭建docker
<h5>参考文档</h5>
<pre><code>https://github.com/Bytom/bytom
https://github.com/Bytom/bytom/wiki/Running-in-Docker</code></pre>
<h5>部署步骤:</h5>
<pre><code>下载github源码,编译bytomd和bytomcli</code></pre>
<h5>Dockerfile:</h5>
<pre><code># Build Bytom in a stock Go builder container
FROM golang:1.9-alpine as builder
RUN apk add --no-cache make git
ADD . /go/src/github.com/bytom
RUN cd /go/src/github.com/bytom && make bytomd && make bytomcli
# Pull Bytom into a second stage deploy alpine container
FROM alpine:latest
RUN apk add --no-cache ca-certificates
COPY --from=builder /go/src/github.com/bytom/cmd/bytomd/bytomd /usr/local/bin/
COPY --from=builder /go/src/github.com/bytom/cmd/bytomcli/bytomcli /usr/local/bin/
#RUN bytomd init --chain_id mainnet
EXPOSE 1999 46656 46657 9888
CMD ["bytomd","node","--web.closed","--auth.disable"]
</code></pre>
<h5>常用命令:</h5>
<pre><code>启动:bytomd node --web.closed --auth.disable
查询同步区块高度:bytomcli get-block-count
在节点服务器本地使用cli或者curl,生成access-token: bytomcli create-access-token root
docker run -itd -p 13148:9888 -v /mnt/diskd/btm:/root/.bytom herry143/btm:1.0 bytomd node --web.closed --auth.disable
docker run -itd --net=host -v /mnt/diskd/btm:/root/.bytom herry143/btm:1.0 bytomd node --web.closed --auth.disable</code></pre>