元宇宙非小号金色财经交流群社区官网

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

浏览:246|时间:2023-07-09 23:08:23

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

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

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

安装Bitcoind+ZMQ

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

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

cd bitcoin-0.16.3/
./autogen.sh
./configure --with-incompatible-bdb --prefix=/work/bitcoin
make
make install
#start/stop service
cd /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 data
mkdir -p /work/zookeeper
mkdir /work/zookeeper/version-2
touch /work/zookeeper/myid
chown -R zookeeper:zookeeper /work/zookeeper
#set machine id
echo 1 >/work/zookeeper/myid
#edit config file
vim /etc/zookeeper/conf/zoo.cfg
initLimit=5
syncLimit=2
clientPort=2181
clientPortAddress=127.0.0.1
dataDir=/work/zookeeper
#伪分布式 
server.1=127.0.0.1:2888:3888
#start/stop service
service zookeeper restart
#service zookeeper start/stop/restart/status

安装Kafka

#install depends
apt-get install -y default-jre
#install Kafka
mkdir /root/source
cd /root/source
wget https://archive.apache.org/dist/kafka/2.2.1/kafka_2.11-2.2.1.tgz
mkdir -p /work/kafka
cd /work/kafka
tar -zxf /root/source/kafka_2.11-2.2.1.tgz --strip 1
#edit conf
vim /work/kafka/config/server.properties 
broker.id=1
offsets.topic.replication.factor=1
message.max.bytes=20000000
replica.fetch.max.bytes=30000000
log.dirs=/work/kafka-logs
listeners=PLAINTEXT://127.0.0.1:9092
#伪分布式
zookeeper.connect=127.0.0.1:2181
#start server
cd /work/kafka
nohup /work/kafka/bin/kafka-server-start.sh /work/kafka/config/server.properties >/dev/null 2>&1 &

安装BTCPool

cd /work

安装需要的包

apt-get update
apt-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.5
mkdir -p /root/source && cd /root/source
wget https://github.com/zeromq/zeromq4-1/releases/download/v4.1.5/zeromq-4.1.5.tar.gz
tar zxvf zeromq-4.1.5.tar.gz
cd zeromq-4.1.5
./autogen.sh && ./configure && make -j$CPUS && make check && make install && ldconfig
#glog-v0.3.4
mkdir -p /root/source && cd /root/source
wget https://github.com/google/glog/archive/v0.3.4

BTC cp 建矿池 搭建矿池 矿场

  • 比特币矿池选择 比特币矿场和矿池的意义和区别

    比特币矿池选择 比特币矿场和矿池的意义和区别

    2022-03-30 14:08:51

    众所周知,如果你想挖煤,你必须选择一个好的场地,然后通过勘探技术选择储煤区,用挖掘机开采。事实上,比特币开采也是如此。它是通过计算机在虚拟网络世界中开采获得的。计算机也是用于煤矿开采的矿机,即比特币矿机。一个比特币矿是通...

  • 比特币交易平台搭建 数字货币交易APP开发,搭建比特币钱包系

    比特币交易平台搭建 数字货币交易APP开发,搭建比特币钱包系

    2022-04-01 15:43:20

    目前,手机已成为人们日常生活中的必需品,数字货币行业也是如此。货币交易、存取款、市场情况、信息……各种可以安装在手机上app完成这些操作。数字货币应用市场仍令人印象深刻。数字货币作为金融界的新星,现在得到了全球金融界的认...

  • 比特币矿场转战海外,矿场在国内已无生存空间

    比特币矿场转战海外,矿场在国内已无生存空间

    2021-07-16 16:53:30

    2021年5月底,金融委大会明确指出将严厉打击比特币挖矿和买卖个人行为。自此,内蒙古自治区等多地就发布通知,清除整治数字货币“挖矿”有关产业链。那时候,许多“矿场”还开朗的觉得,用夏汛的废电“挖矿”并不会导致电力工...

  • 比特币矿池:全球BTC比特币三大矿池排名介绍

    比特币矿池:全球BTC比特币三大矿池排名介绍

    2022-02-10 17:58:14

    目前全世界有三大矿池。您务必当中选择一个注册新账号,便可以和诸位一起采矿。每一个矿池采用的分配方式各不相同,务必您根据自己的系统配置情况进行选择。DeepBit- 目前比较大的矿池,有 Pay Per Share 和 P...

本站分享的区块链、Web3.0元宇宙、NFT、数字藏品最新消息等相关数藏知识快讯NFR资讯新闻,与金色财经非小号巴比特星球前线Btc中国官网无关,本站资讯观点不作为投资依据,市场有风险,投资需谨慎!不提供社区论坛BBS微博微信交流群等相关币圈信息发布!
本站内容来源于互联网,如存在侵权及违规内容投诉邮箱( zztaobao@vip.qq.com )