P2pool矿池搭建方法

各种操作系统下的的矿池安装

 

1、Win系统.exe运行的池
1.下载比特币钱包,并且更新同步完数据。
比特币钱包官方下载地址:https://bitcoin.org/zh_CN/download
选择适合你系统的版本,32位,64位。
安装比特币钱包(这只是个启动钱包的程序),安装在任意盘都可以,比特币钱包从0.9.0.1开始就已经支持选择数据存放目录(之前是默认在C盘,修改数据存储路径非常麻烦);第一次安装完成后,会提示你选择存储数据的路径,这个就是比特币钱包的数据文件,里面包含了比特币的区块数据和你自己的钱包地址文件,这才是重要的部分,安装完成运行钱包,然后关闭钱包。
在数据文件夹新建一个文本文档,文件名为:新建文本文档.txt,如果你看不见.txt的文件后缀名,请自己百度搜索:如何显示文件后缀名。这些基本的电脑常识需要自己掌握。修改文件名:新建文本文档.txt为bitcoin.conf文件,用记事本打开,写入下面的配置文件命令:
rpcuser=abc
rpcpassword=123
server=1
#部分注释,并不执行
#rpcuser用户名
#rpcpassword密码
#如果你网络带宽比较小,在最后加一条maxconnections=16,如下
#rpcuser=abc
#rpcpassword=123
#server=1
#maxconnections=16写好保存,重新打开比特币钱包程序即可,注意是一直开着。
写好保存,重新打开比特币钱包程序即可,注意是一直开着。
2.下载P2pool矿池程序。
打开官方网页http://p2pool.in/
下载 p2pool_win32_14.0.zip 文件(2015年7月更新为14.0版本),也可以直接点击这里的文件名下载,链接我已经做好了。
3.解压并且在解压好的p2pool_win32_14.0.zip文件夹里写一个bat文件(Win系统下的批处理文件)来启动运行矿池。
操作步骤:在p2pool_win32_14.0.zip文件夹里,新建一个文本文档,文件名为:新建文本文档.txt,如果你看不见.txt的文件后缀名,请自己百度搜索:如何显示文件后缀名。这些基本的电脑常识需要自己掌握。修改文件名:新建文本文档.txt为p2pool.bat
用记事本打开p2pool.bat文件,写入下面的矿池启动命令
run_p2pool.exe abc 123 -a 钱包地址 --bitcoind-address127.0.0.1 --net bitcoin --give-author 0.3 --outgoing-conns 10
#部分注释,并不执行
#这里abc 123,是你的钱包数据文件夹里,bitcoin.conf文件里配置的用户名密码
#rpcuser=abc
#rpcpassword=123
#钱包地址:矿池服务器上正在运行的钱包地址或者你的收款钱包地址都可以
#--outgoing-conns 10 这里参数使用10
写好保存,双击运行即可,数据更新大概需要30-60分钟,之后便可设置矿机连接矿池。
如你还需要更详细的教程请参考我在比特人论坛写的初级教程:http://bbs.btcman.com/thread-9366-1-1.html
矿池地址:你运行矿池这台计算机的本机IP地址:9332(如:192.168.X.X:9332,这个需要设置本机的本地连接IP地址,给一个固定IP)。
矿工用户名:就是你收款的钱包地址+难度设置(如:1JByYBhKGt2vHftFkXgoZu4ZkqMGLNeeWp+1028)
密码:x(随意任何密码)
写好后就是这样

矿机难度的设置
难度结构:  1:2:4之间,不超过5(矿机的真实算力为1的比例)
S3          +1028 ---- +2049
龙矿1T      +2049 ---- +3076
龙矿1.5T    +2049 ---- +4098
解释一下 +1028 ---+2049,意思是你可以采用这个值之间的难度,比如你感觉不好使,你就用1056  ,  1280 , 1448, 1680  ,1880 ,2000都可以,不用全部一样,
+2049 ----+3076 ----+4098也是一样的,可以使用2506,2800,3560,等,随意就好,这只是个区间。难度结构:  1:2:4之间都是比较合理的。
100T算力池,建议用10台S3+518,  30台S3+718,30台S3+918,这样错开难度,从1倍开始递增难度,直到4倍难度,不要使用相同的难度.如果你还有龙矿1T和龙矿1.5T,那么请使用龙矿1T+3076,龙矿1.5T使用+4098.
Win系统python运行的池
1.下载P2pool矿池程序
打开官方网页 https://github.com/forrestv/p2pool

解压出p2pool-master文件夹,点击进入文件夹内,写bat文件
run_p2pool.py abc 123 -a 钱包地址 --bitcoind-address127.0.0.1 --net bitcoin --give-author 0.3 --outgoing-conns 10
#部分注释,并不执行
#这里abc 123,是你的钱包数据文件夹里,bitcoin.conf文件里配置的用户名密码
#rpcuser=abc
#rpcpassword=123
#钱包地址:矿池服务器上正在运行的钱包地址或者你的收款钱包地址都可以
#--outgoing-conns 10 这里参数使用10
#p2pool.bat这个文件需要放在 p2pool文件夹内运行#--give-author 0.3是说当你挖到300个Share会捐赠1个Share给作者,这对于P2pool是非常有益的,作者能更好的完善和维护P2pool矿池程序,我相信这种捐赠对任何人都可以忽略。
2.安装python和依赖程序你可以在刚才下载池的页面下面看见
Windows:
Install Python 2.7: http://www.python.org/getit/
Install Twisted: http://twistedmatrix.com/trac/wiki/Downloads
Install Zope.Interface: http://pypi.python.org/pypi/zope.interface/3.8.0
Install python win32 api: http://sourceforge.net/projects/ ...ywin32/Build%20218/
Install python win32 api wmi wrapper: https://pypi.python.org/pypi/WMI/#downloads
Unzip the files into C:\Python27\Lib\site-packages
下载并安装这些依赖,也可以用我下载好的程序。
下载链接:http://pan.baidu.com/s/1hqh6Jju
个别地区百度云盘下载不了,如果你下载不了,请到我群里去下载。
下载解压,分Win32和win64两种类型的安装程序和mimetypes.py文件,选择适合你计算机系统的类型,里面有5个文件夹,请按顺序先安装文件夹1里面的python,安装路径默认是C:\Python27请不要更改,安装完成你需要设置计算机的环境变量,在Path项最后加入你的python安装路径;C:\Python27(注意这里C前面有个;号)
如图这样设置,不会的自己百度搜:如何设置Win系统环境变量



然后检测python是否安装成功

运行Cmd
输入python

如果你看见下面的提示就安装正确了,这里是我安装的64位的python,显示如下。

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\xinyu>python
Python 2.7.6 (default, Nov 10 2013, 19:24:24) [MSC v.1500 64 bit (AMD64)] onwin
32
Type "help", "copyright", "credits" or"license" for more information.
>>>
接下来按顺序安装:文件夹2,文件夹3,文件夹4,双击下一步,完成,即可
Win64位系统的安装程序,文件夹5比较特殊,安装方法如下(Win32位的双击下一步完成即可)。

2、需要在DOS环境下安装。

先把第5个文件夹里的文件夹WMI-1.4.9复制到D盘或者别的盘根目录下,

改文件名为1,在电脑左下角点开始,在运行里输入 cmd 回车,跳出黑屏,输入d: 回车,cd 1
回车,执行下面图里的python那一段命令,回车。






这样就算文件夹5里的文件安装完成了。
我们返回win32  win64选择系文件夹位置找到 mimetypes.py文件


把这个文件放到C:\Python27\Lib目录下替换原来这个文件即可。
运行钱包,钱包数据文件里的bitcoin.conf文件配置和上面.exe池是一样的。
运行刚才写好的矿池启动文件p2pool.bat,OK了
如果你需要更详细的内容请参考群论坛:http://qgc.qq.com/29424727/t/22
Linux系统运行的池
Linux系统是专业的服务器系统,随着时间的推移也有了桌面版本,Linux是高手的世界,如果你水平很高,可以随心所欲,我不是高手,在这里也只能为大家提供一个简易版本的Linux桌面系统P2pool节点池教程,如果你有更高的需要,自己又懒得研究懒得动手,可以花钱来群里找我或者群里的人收费帮你搭建更高水准的Linux系统P2pool节点池。
Linux主机的安装比较麻烦,需要你自己安装好系统,也就是说起码多少要懂一点Linux系统的操作,这样才能帮到你,还有一种是Linux虚拟主机,建立在WIN7系统上的虚拟化系统,其实效果都是一样的,但是占用系统资源就会增加,所以主机配置当然要高一些,内存至少8GB,WIN7自身就会占用1-2GB内存,虚拟机也会占用一部分内存,然后才是划分给虚拟主机Linux系统的内存。
这里我们以Linux虚拟主机为例,Linux主机的可以跳过这一步。
1.下载虚拟机
虚拟机目前2种比较流行,VirtualBox 和 VMware。
VirtualBox是开源免费的虚拟机,安装体积小巧,VMware是专业的收费虚拟机,安装体积庞大。
我们以VirtualBox为例,请百度搜索下载
2.安装虚拟机请百度搜索:VirtualBox安装教程
安装好以后,如果你要虚拟64位系统,请百度搜索:VirtualBox如何虚拟64位系统
这些基础的电脑操作常识请自己解决。
3.下载Linux系统
Linux系统有很多版本,有收费的有免费的,这里我使用开源免费的Ubuntu乌班图(功能非常强大好用)。
Ubuntu中国官方站:http://www.ubuntu.org.cn/index_kylin
这里有64位和32位的选择,当前桌面版本是
Ubuntu 麒麟 14.04 长期支持版当然如果你喜欢英文版本的也可以去英文站点下载别的版本。
4.安装虚拟LINUX主机
请百度搜索:VirtualBox下ubuntu安装教程
这些就请自行解决。
5.启动Linux虚拟主机
如下图启动好以后,我们需要安装这个增强功能,不然你看见的界面很小,无法操作。



点击安装出现下图



点击运行,并授权


授权就是你设置的登陆密码。
安装完成后如下图


当你看见最后一行最后一个英文单词提示 Window...就已经安装好了,敲回车,并重启虚拟机就可以了。




启动好如下图,选择编辑网络连接






网络设置好点保存。
找到左边终端按钮




点击打开,升级系统,输入命令:



1. sudo apt-getdist-upgrade

复制代码





输入 y 回车,开始更新系统
更新的过程视网速和更新内容的大小而定,更新完系统重启虚拟LINUX主机。

打开终端下载钱包文件,输入

1. sudoadd-apt-repository ppa:bitcoin/bitcoin

2.  

复制代码

按提示操作,都中文的提示。
输入

1. sudo apt-getupdate

2.  

复制代码

1. sudo apt-getinstall bitcoin-qt

复制代码

下载完成后,比特币钱包qt版就安装好了,如果你想使用bitcoind在后台运行比特币钱包,需要你自己研究,这里就不啰嗦了。

启动钱包同步数据


输入b,就看见比特币钱包的图标

鼠标点击图标,运行比特币钱包,提示钱包数据保存路径,选择默认即可。
钱包运行起来后,先关闭钱包。
打开桌面的主文件夹


ctrl+h 找到 .bitcoin文件夹


打开.bitcoin文件夹,新建文本文档,空白文档,修改文件名为bitcoin.conf
打开bitcoin.conf编辑输入



1. server=1

2. daemon=1

3. rpcuser=abc

4. rpcpassword=123

复制代码
#部分注释,并不执行
#rpcuser用户名
#rpcpassword密码
#如果你网络带宽比较小,在最后加一条maxconnections=16,如下
#rpcuser=abc
#rpcpassword=123
#server=1
#maxconnections=16写好保存,重新打开比特币钱包程序即可,注意是一直开着。
保存,重新启动比特币钱包,更新同步数据,大概需要2-3天时间,快慢个人网速而定。
下载矿池
打开终端输入

1. sudo apt-getinstall git

2.  

复制代码

1. git clonehttps://github.com/forrestv/p2pool.git

复制代码

1. sudo apt-getinstall python-zope.interface python-twisted python-twisted-web

复制代码

1. sudo apt-getinstall libpython2.7-stdlib # if on Python 2.7

复制代码

运行矿池

钱包数据同步更新完成后,要一直开着,我们在桌面建立一个空白文档,输入

1. ~/p2pool/run_p2pool.pyabc 123 --bitcoind-address 127.0.0.1 --net bitcoin --give-author 0.3--outgoing-conns 10

复制代码

#部分注释,并不执行
#这里abc 123,是你的钱包数据文件夹里,bitcoin.conf文件里配置的用户名密码
#rpcuser=abc
#rpcpassword=123
#--give-author 0.3是说当你挖到300个Share会捐赠1个Share给作者,这对于P2pool是非常有益的,作者能更好的完善和维护P2pool矿池程序,我相信这种捐赠对任何人都可以忽略。#--outgoing-conns 10 这里参数使用10
文档内容保存一下,复制上面的命令,打开终端粘贴命令,回车,OK!矿池开始运行,30-60分钟后更新完毕可以接入矿机运行,矿池地址,矿工用户名,密码都和Win系统池是一样的道理。
端口映射
进入路由器,映射端口9332-9333,8332-8333,一共就这2组端口需要映射,根据自己的需要来映射端口,当然你也可以不映射。


没有更多推荐了,返回首页