区块链爱好者(QQ:53016353)
2011年11月9日比特币的价格已经到了2630元的高位,你还在收费的矿池挖掘比特币吗?
3%的费用1个比特币就是78元人民币的手续费。比特币当前难度是510M
为了让更多人认识了解加入P2POOL矿池算力网络,我在这里写一个详细全面的教程。
以当前难度510929738为例,500T算力1个小时就能算完,也就是挖到一个块=25BTC,而实际很多块,特别是这几天有很多块里包含了大量的交易手续费,一个块都有40或者50个BTC,而你在全球最大的矿池btcguild挖矿,只按25BTC的基数给你发工资,中国这么多矿工,算力何止500T啊,你们挖到40+BTC的块才得到25BTC的工资分配,还要交手续费,图了个撒???难度越来越大,矿工越来越苦逼,P2POOL自己搭建或者去别人的免费池子不好吗?挖到多少分多少!!!你们懂吗?
首先让我们来了解一下P2POOL的矿池构架,P2POOL是去中心的矿池,没有中心矿池,是由无数个节点矿池来共同挖掘比特币,这些节点矿池是单独存在的,同时是相互连接的,所有数据都是同步的,大家可以自己动手建立自己的P2POOL节点矿池,也可以加入别人的P2POOL矿池进行挖掘比特币。所有节点矿池的算力加在一起共同挖掘比特币,而不是你个人有1T算力就能挖到比特币块链的。
当前全网SHARE难度是510929738,理论上当所有节点矿池完成510929738这个难度的SHARE计算就会找到最少1个比特币块链或者几个,1个块链基本值=25个比特币,所有P2POOL节点矿池会把这个难度根据节点数量平摊为低难度的SHARE计算,当完成这个难度的计算就会产生一个有效SHARE,哪个矿工挖到就奖励给谁,这个SHARE的有效时间为32小时左右。
当你挖到了1个有效SHARE后,你的钱包地址就会出现在任何一个节点矿池的首页Payouts if a block were found NOW:
这个意思就是说这个钱包地址挖到了一个有效SHARE,32小时左右P2POOL全网挖到的比特币块,都会直接分到这个钱包地址0.0026左右的BTC,不需要你申请,是直接发到你比特币钱包的。目前一个有效SHARE的值=0.0022左右的BTC,当你挖到1个有效SHARE后,32小时内P2POOL全局出几个块就分你几次,32小时之后这个SHARE就消耗完了。如果你的挖矿设备算力很大,挖到的有效SHARE是不断增加的,但是到了一定的数量就会加不上去了,因为之前最先挖到的有效SHARE在32小时左右就消失了,会减少。
目前在P2POOL矿池挖比特币所需要的最低算力是10G以上,10G算力挖到一个有效SHARE大概需要20个小时以上,甚至更久。所以低于10G的算力就不要挖P2POOL矿池了。
下面给大家讲解如何搭建P2POOL节点矿池,记住是节点矿池,不是完全独立的中心矿池,这是不一样的,如果是中心矿池,你的钱包地址是不会出现在别人的矿池的。
可以安装在你想安装的任何盘。
然后运行钱包,
出现这个钱包界面后把钱包先关闭停止运行。钱包默认在计算机C盘里产生一个数据文件,更新同步数据后目前是13G,会越来越大,我们需要把这个数据文件夹找出来放在别的盘符里。
点击计算机左下角的开始
WIN XP系统这里是显示运行,在这里输入 %APPDATA%\Bitcoin 就可以直接找到这个数据文件夹
鼠标右键点击这个Bitcoin文件夹,选择剪切,将这个数据文件夹剪切到你要存放文件的盘符里,磁盘空间最好是大于50G,
这里我是剪切到了E盘,注意这个文件夹和之前安装的比特币钱包是相同的文件名Bitcoin,所以不能放在一起,如果你要放在一起就新建个文件夹,改文件名为1,剪切到1的文件夹里也可以,避免使用文件名为汉字的文件夹。
打开Bitcoin文件夹,新建一个文本文档
写
rpcuser=用户名
rpcpassword=密码
server=1
rpcallowip=127.0.0.1
addnode=14.111.41.235
addnode=180.109.106.68
addnode=119.129.41.15
这个汉字部分用户名你自己随便起一个,密码随便敲键盘,比如
rpcuser=abc
rpcpassword=123
server=1
rpcallowip=127.0.0.1
addnode=14.111.41.235
addnode=180.109.106.68
addnode=119.129.41.15
然后保存,将文件名改为bitcoin.conf
这里的addnode=就是添加的节点IP,增加节点可以有效的减少无效的DEAD SHARE,节点过多同时也要求网络带宽够大,因为大家在共享数据,在不停的上传下载数据。
现在返回比特币钱包的文件夹 ,鼠标右键创建一个钱包程序的快捷方式。
再鼠标右键这个快捷方式,选择 属性
在目标这栏 .exe后面空格
输入 -datadir=钱包数据文件的目录,
比如 -datadir=E:\Bitcoin
记住.exe后面有个空格,然后点击应用,确定。
现在双击这个快捷方式运行钱包,更新同步钱包数据,
根据个人网速不同所需的时间也不同,一般都需要1到3天的时间才能更新同步完数据,
必须更新完,因为矿池程序需要用到BTC网络的这些数据。
更新完成后是这样的
这个13.3就是节点矿池程序,下载好以后解压,打开文件夹,新建文本文档
写run_p2pool.exe 用户名 密码 -a 钱包地址 --bitcoind-address 127.0.0.1 --net bitcoin --give-author 0.1 --iocp --irc-announce --no-bugreport
比如我刚才bitcoin.conf文件里用户名是abc 密码是123,这里就这样写
run_p2pool.exe abc 123 -a 1AZnQmx2oYAWizcMY3hNinkLuS6bh8q5dy --bitcoind-address 127.0.0.1 --net bitcoin --give-author 0.1 --iocp --irc-announce --no-bugreport
保存,并修改文件名为p2pool.bat
这里--give-author 0.1 是给节点矿池软件开发作者的捐赠,默认是1%,因为我算力很小,挖到的本来就少,所以我写成0.1了,当然也你也可以写成0,但是不建议这样做,因为想得到更好的节点矿池程序,作者如果收不到捐赠,是不会更新这个程序的。多少捐赠一点表示感谢吧。
好了,到这里就算完成了,在钱包开着并且数据更新同步完成的情况下,双击p2pool.bat,你的矿池就开始运行了,第一次运行矿池需要同步节点矿池的数据,大概需要10几分钟或者30分钟,根据个人网络情况而定,
当看见
pool:29983GH/s,矿池就已经连上了别的节点矿池,这个数字表示当前P2POOL全局所有节点矿池的算力总和。
Local:9993MH/s表示当前这个节点矿池的算力,
Shares:2<0 orphan,1 dead>表示挖到了2个Share,0个无效孤儿链,1个死亡无效Share。
第一栏Local:99993MH/s最后面to Share: 18.3 hours 表示99993MH计算完当前节点矿池最低有效share的难度需要18.3个小时,下面的20.3 hours表示所有节点矿池29983GH算力计算完1个标准难度510929738的SHARE计算需要20.3个小时。
这里可以看见刚才节点矿池服务器的数据,点击Graphs 点进入矿池服务器的图表页面,显示了各项数据和挖矿工人的数据。
3.连接矿池
P2POOL矿池需要自己固定难度,不然挖矿很吃力,因为服务器传递到挖矿设备的难度是一直都在随机变化的,
这个随机难度是根据矿池里的算力大小而随机走高的,这样挖矿效率非常低,需要自己在挖矿工具的bat文件里加上难度。
比如显卡挖矿使用cgminer这个软件,我们就在cgminer的文件夹里写这样一个bat文件
cgminer.exe -g 1 -I 9 -o 网址:9332 -u 钱包地址/1000+难度 -p 密码
如下面
cgminer.exe -g 1 -I 9 -o 127.0.0.1:9332 -u 1HxUFVoswKShdH6WP931TRvsRgsWuEo5XN/1000+1 -p 1
这里-o 表示矿池网址和端口,-u 表示用户名,这里写钱包地址,在钱包地址后面/1000+难度,-p表示密码,这里随意设置没有关系。
难度是根据自己的挖矿设备来决定的,难度等于小于实际算力即可。
如果你是烤猫USB设备,烤猫USB的bat设置里 把-o -u 的部分替换为这个矿池地址和钱包地址即可。