达世币全节点


dashcoin全节点搭建

<h5>安装全节点</h5> <pre><code>- 下载二进制文件:https://www.dash.org/downloads/#wallets - 启动命令:/usr/local/bin/dashd --conf=/root/dashcore-0.14.0/dashcoin.conf - 查询同步高度:/usr/local/bin/dash-cli --conf=/root/dashcore-0.14.0/dashcoin.conf getblockcount - docker构建镜像:一定要暴露9998端口 docker run -d -it -p 13149:9998 -p 13150:21234 -v /mnt/diskd/dash:/root/.dashcore herry143/dash:4.0 /usr/local/bin/dashd --conf=/root/dashcore-0.14.0/dashcoin.conf docker run -itd --net=host -v /mnt/diskd/dash:/root/.dashcore herry143/dash:4.0 /usr/local/bin/dashd --conf=/root/dashcore-0.14.0/dashcoin.conf</code></pre> <h3>环境</h3> <p>NodeJs</p> <h3>安装客户端</h3> <p>安装dashcoin core客户端 使用/root/dashcore-0.12.1/bin/dashd已编译好的可执行文件 启动客户端命令:./dashd --conf=/root/dashcoin.conf --daemon</p> <h3>同步全节点</h3> <p>安装dashcore-node后,在代码中</p> <pre><code>var dashcore=require('@dashevo/dashcore-node'); var Dash=dashcore.services.Dash; var node=new dashcore.Node({ network:'livenet', services:[ { name:'dashd', module:Dash, config:{ connect: [{ "rpchost": "127.0.0.1", "rpcport": 2555, "rpcuser":"bitcoin", "rpcpassword": "local321", "zmqpubrawtx": "tcp://127.0.0.1:22555" }] } } ] });</code></pre> <p>dashcoin.conf:</p> <pre><code>server=1 whitelist=127.0.0.1 txindex=1 addressindex=1 timestampindex=1 spentindex=1 zmqpubrawtx=tcp://127.0.0.1:29998 zmqpubhashblock=tcp://127.0.0.1:29998 rpcallowip=127.0.0.1 rpcuser=dash rpcport=9998 rpcpassword=local321 uacomment=dashcore </code></pre> <p>//启动节点,节点成功启动之后,执行里面的回调函数 node.start(() =&gt; { //do something... });</p> <h3>开发</h3> <p>上面代码中的node提供了很多的方法可共调用 node.services.dashd.getAddressBalance node.services.dashd.sendTransaction 等等,详细内容可以查看bitcore文档</p> <h4>代码</h4> <p>/root/dashcoin-master/</p> <h4>区块数据</h4> <p>/root/.dashcore/</p>

页面列表

ITEM_HTML