搭建矿池:根据btcpool源码打造矿场

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册

btcpool矿池-测试环境搭建及使用cgminer测试

注意:不管你做哪个币的池,都需要比特币源码,因为我们编译矿池的时候需要比特币源码里面的库

本项目未开源支付的代码,因此支付操作需要自己进行开发。

安装Bitcoind+ZMQ

apt-get -y install build-essential libtool autotools-dev automake autoconf pkg-config bsdmainutils python3apt-get -y install libdb-dev libdb++-dev libminiupnpc-dev libzmq3-dev libssl-dev libboost-all-dev libevent-devapt-get -y install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler libqrencode-dev#ToBuildwget https://github.com/bitcoin/bitcoin/archive/v0.16.3.tar.gztar -zxvf v0.16.3.tar.gz

若我们想要创建非比特币矿池,我们无需对比特币源码进行编译,因此以下命令可以不执行;若创建比特币矿池,需要编译比特币钱包或自行前往比特币官方github下载

cd bitcoin-0.16.3/./autogen.sh./configure --with-incompatible-bdb --prefix=/work/bitcoinmakemake install#start/stop servicecd /work/bitcoin/bin/./bitcoind --daemon-testnet -zmqpubhashtx=tcp://0.0.0.0:18331 -zmqpubhashblock=tcp://0.0.0.0:18331#./bitcoin-cli-testnet stop

安装ZooKeeper

apt-get install -y zookeeper zookeeper-bin zookeeperd#mkdir for datamkdir -p /work/zookeepermkdir /work/zookeeper/version-2touch /work/zookeeper/myidchown -R zookeeper:zookeeper /work/zookeeper#set machine idecho 1 >/work/zookeeper/myid#edit config filevim /etc/zookeeper/conf/zoo.cfginitLimit=5syncLimit=2clientPort=2181clientPortAddress=127.0.0.1dataDir=/work/zookeeper#伪分布式 server.1=127.0.0.1:2888:3888#start/stop serviceservice zookeeper restart#service zookeeper start/stop/restart/status

安装Kafka

#install dependsapt-get install -y default-jre#install Kafkamkdir /root/sourcecd /root/sourcewget https://archive.apache.org/dist/kafka/2.2.1/kafka_2.11-2.2.1.tgzmkdir -p /work/kafkacd /work/kafkatar -zxf /root/source/kafka_2.11-2.2.1.tgz --strip 1#edit confvim /work/kafka/config/server.properties broker.id=1offsets.topic.replication.factor=1message.max.bytes=20000000replica.fetch.max.bytes=30000000log.dirs=/work/kafka-logslisteners=PLAINTEXT://127.0.0.1:9092#伪分布式zookeeper.connect=127.0.0.1:2181#start servercd /work/kafkanohup /work/kafka/bin/kafka-server-start.sh /work/kafka/config/server.properties >/dev/null 2>&1 &

安装BTCPool

cd /work

安装需要的包

apt-get updateapt-get install -y build-essential autotools-dev libtool autoconf automake pkg-config cmake \  openssl libssl-dev libcurl4-openssl-dev libconfig++-dev \  libboost-all-dev libgmp-dev libmysqlclient-dev libzookeeper-mt-dev \  libzmq3-dev libgoogle-glog-dev libhiredis-dev zlib1g zlib1g-dev \  libsodium-dev libprotobuf-dev protobuf-compiler#zmq-v4.1.5mkdir -p /root/source && cd /root/sourcewget https://github.com/zeromq/zeromq4-1/releases/download/v4.1.5/zeromq-4.1.5.tar.gztar zxvf zeromq-4.1.5.tar.gzcd zeromq-4.1.5./autogen.sh && ./configure && make -j$CPUS && make check && make install && ldconfig#glog-v0.3.4mkdir -p /root/source && cd /root/sourcewget https://github.com/google/glog/archive/v0.3.4

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/11301.html

上一篇 2023年07月10日
下一篇 2023年07月10日

相关推荐

  • 深度解析OE交易所源码,构建安全高效的数字资产交易生态

    深度解析OE交易所源码,构建安全高效的数字资产交易生态 在数字经济蓬勃发展的今天,数字资产交易所作为连接用户与区块链世界的核心基础设施,其技术架构的稳定性与安全性直接关系到行业生态的健康,OE交易所源码作为一套成熟的交易系统解决方案,凭借模块化设计、高并发处理及

    2026-10-09 15:10:02
    16 0
  • 仿欧亿钱包源码使用指南,从部署到功能实现

    仿欧亿钱包源码使用指南,从部署到功能实现 在区块链和数字经济快速发展的今天,钱包作为数字资产的核心载体,其开发需求日益增长,许多开发者或企业会选择“仿欧亿钱包源码”作为快速入门的方案,通过修改现有开源代码实现定制化功能,本文将从技术角度解析仿欧亿钱包源码的使

    2026-09-28 08:30:01
    16 0
  • 探索币安Web3 API源码,构建下一代去中心化应用的基石

    探索币安Web3 API源码,构建下一代去中心化应用的基石 在区块链技术和加密货币的浩瀚宇宙中,币安作为全球领先的加密资产交易平台,不仅提供了用户友好的交易界面,还通过其Web3 API为开发者社区铺设了一条通往去中心化世界的桥梁,本文将深入探讨币安Web3 API源码的奥秘,揭示

    2026-09-24 09:30:02
    16 0
  • 意欧交易所源码,构建合规数字资产交易的技术基石

    意欧交易所源码,构建合规数字资产交易的技术基石 在数字资产交易蓬勃发展的当下,交易所作为核心基础设施,其技术架构的稳定性、安全性与合规性直接决定市场生态的健康度,意欧交易所(EU EXCHANGE)作为面向欧洲及全球用户的合规交易平台,其源码设计融合了金融级标准、区块

    2026-09-20 03:30:01
    19 0
  • 深入解析以太坊Bloom过滤器源码,轻量级高效数据检索的艺术

    深入解析以太坊Bloom过滤器源码,轻量级高效数据检索的艺术 在区块链技术中,如何高效、快速地在不下载完整数据的情况下,判断某个交易是否存在于特定的区块中,或者某个合约是否发出了特定的日志事件,是一个核心问题,以太坊为了解决这个问题,巧妙地运用了一种概率性数据结

    2026-09-18 03:30:02
    19 0
  • 深入解析仿欧逸钱包源码及其使用指南

    深入解析仿欧逸钱包源码及其使用指南 在数字货币和区块链技术日益普及的今天,拥有一个高效、安全的钱包应用变得尤为重要,仿欧逸钱包源码,作为一款广受欢迎的开源钱包项目,为开发者提供了一个良好的起点,用以构建自己的数字资产管理工具,本文将详细介绍如何获取、安装和

    2026-09-17 14:30:01
    19 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载