dogecoin全节点搭建
<h5>Dockerfile:</h5>
<pre><code>FROM ubuntu:16.04
WORKDIR /root
RUN mkdir dogecoin-1.14.0
COPY dogecoin.conf dogecoind dogecoin-cli dogecoin-1.14.0/
EXPOSE 22555
CMD ["dogecoin-1.14.0/dogecoind", "--conf=dogecoin-1.14.0/dogecoin.conf"]</code></pre>
<h5>常用命令:</h5>
<pre><code>查询区块高度:/root/dogecoin-1.14.0/dogecoin-cli --conf=dogecoin.conf getblockcount</code></pre>
<h5>二进制文件下载:</h5>
<pre><code>下载:https://github.com/dogecoin/dogecoin/releases
编译文档:https://github.com/dogecoin/dogecoin/blob/master/doc/build-unix.md</code></pre>
<h3>环境</h3>
<p>NodeJs</p>
<h3>安装客户端</h3>
<p>启动客户端命令:./root/dogecoin_改好的/src/dogecoind --daemon</p>
<h3>同步全节点</h3>
<p>安装dogecoin-node后,因dogecoin不支持zmq,所以不能用node连接节点
一部分接口是nodejs写的,一部分是java调用第三方api,响应速度还可以
nodejs代码中有调用java代码中的接口,启动程序时需都启动
java代码启动命令:java -jar api-0.0.1-SNAPSHOT.war
dogecoin.conf:</p>
<pre><code>server=1
txindex=1
listen=1
addressindex=1
timestampindex=1
spentindex=1
rpcport=22555
rpcallowip=0.0.0.0
rpcuser=bitcoin
rpcpassword=local321
</code></pre>
<p>//启动节点,节点成功启动之后,执行里面的回调函数
node.start(() => {
//do something...
});</p>
<h3>开发</h3>
<p>上面代码中的node提供了很多的方法可共调用
node.services.dogecoind.getAddressBalance
node.services.dogecoind.sendTransaction
等等,详细内容可以查看bitcore文档</p>
<h4>代码</h4>
<p>接口代码:/root/dogecoin-master/
java代码:本机E:\demo\dogecoin_api
源码:/root/dogecoin_改好的</p>
<h4>区块数据</h4>
<p>/root/.zcash/</p>