区块链P2pool矿池

1比特币挖矿——p2pool矿池

1. 介绍

相对于大矿和单机挖矿,p2pool是一个折中的解决方案,当你有些矿机,计算量不足以自营矿厂,同时又不想加入其它矿厂被盘剥,p2pool让你可以和更多矿工联合,通过算法把运算量组织起来。当然与其它pool的交互也会占用一些资源。
p2pool相对简单,网上教程也多。它是一个去中心的矿池。也就是说不但区块链是去中心的,“矿池”也是去中心的,不只是连自己家的pool,还与外边的pool相连。

P2pool矿池是一种开采比特币的矿池,基于Getwork协议,PPLNS模式的矿池,分布式去中心化,无中心矿池,由全球N个P2pool节点池汇聚而成,简单轻松的自建矿池,0手续费。简单说就是任何一个P2pool节点矿池,都是P2pool矿池这个大家庭里的一个成员,共享Share数据,共享资源,共享BTC块收入,组队挖矿。

P2pool矿池的结算模式:使用Share来做结算凭证,Share在有效期内P2pool矿池产出的块都会直接分配到你的收款钱包地址,不存在克扣跑路一说,P2pool挖到块立刻自动分配全球收益,并且直接发送到你的收币钱包地址,收到的币都是未成熟状态(120个块后成熟,按全球一小时6块的产量计算大概是20个小时成熟),成熟后可以自由支配,Share的有效期早期是32小时以上,现在算力比较大,有效期也相应的缩短了,每个Share失效后,这个Share将不再有收益需要你持续挖,前期的Share失效,后期挖的Share补充上。

2. 安装

安装p2pool前需要先在本地安装钱包bitcoin, 具体请见前一篇《比特币挖矿——钱包》另外请注意: git有不止一个p2pool,有的长期不更新,会与bitcoin不匹配。建议使用p2pool/p2pool的源码

$ git clonehttps://github.com/p2pool/p2pool.git

$ apt-get installpython-zope.interface python-twisted python-twisted-web

3. 运行

$ python run_p2pool.pyabc 123 --bitcoind-address 127.0.0.1 --net bitcoin--give-author 0.3--outgoing-conns 10

其中abc, 123需要和bitcoin中设置的rpcuser,rpcpassword一致,它是连bitcoin用的,不是收钱的地址。

4. 模拟矿控制板

如果没有矿机又想调试, 可使用命令minerd模拟矿机, 该命令也可以在云主机上使用.

$ minerd --url=127.0.0.1:9332--user=用户名--pass=密码

5. 整体调试

1) 定位是矿机问题还是矿池问题

如果各连接都正常,但矿机控制端得不到数据,此时,可以用网上别人搭好的p2pool测试,以定位,到底是矿机问题,还是矿池问题。

$ minerd -ohttp://treasurequarry.com:9844 -u 用户名-p x

2) 报错是否影响运行

i. 报错不一定影响运行,除非是不停报错不能往下走
ii.
有的可能是时间差问题,比如Service刚启,还在更新数据,Client连它就可能出错, 等一会儿就正常了

3) 常见问题

i.参数问题
ii.
软件版本匹配问题能使用apt-get的,就尽量不自己编,因为很可能下到不稳定的版本。
iii. 同一个软件名可能在git上有几份代码尽量用大多数人使用的版本。

上。
6
、挖矿收益:
P2pool适合那些人挖?
p2pool
的挖矿模式适合能自建局域网矿池,拥有大算力并且能持续稳定挖矿的人群,或者小算力长期坚定持续挖的人。P2pool池网络服务器加入一台,P2pool的网络结构就会发生一些细微的变化,要融合这个节点池以及带来的算力就需要一些时间,想投机的人肯定是不适合的。对于一些矿机商是极不适合,因为Share是一个一个挖出来的,无论你多大的算力都需要一个起跑时间,大概是3天,才能跑够和你算力相符的Share数量。
矿机商都是今天挖,明天机器就卖出去了,没法做到持续挖,所以国内的矿机商首选是鱼池,大家也看见了,当前鱼池算力排名第一,超过了GH矿池,说明中国的矿商非常富有,有高额的利润才会生产大量的矿机。
小算力就不能挖p2pool吗?不是的,小算力有多小?如果你用显卡挖,那肯定不行,如果你用200GH/S的矿机挖,需要很好的耐心,因为挖到一个Share的时间会很久,大概是3天或一周的时间,Share值大概是0.002BTC,这么低的算力在哪里挖也都不好挖了。BTC网络当前难度35,002,482,026意味着你在哪个池挖,想要收入好,都要大于3.5TH/S的算力才好挖,而12天一个难度周期,你想不落伍,就的有个10TH/S-50TH/S的算力,不然真是有点浪费时间。当然也我群里也有人只有1TH/S,一直都在挖P2POOL,收益也一直不错。总之p2pool对小算力不够友好这是真的。但是现在这个难度,小算力在哪个池对你友好呢?
如果你能在自建P2pool矿池蒙头15天,那你来挖挖。


P2pool
池收益
说到收益是大家最关心的话题。那我先的给大家说说各大池的产量,长期挖矿而言,各大池的产量都不会有太大差距,能高出10%就是非常好的池了,比如90天收益对比高出10%。无论哪个池,都有产量高峰和低谷,PPS池是发工资的池,无论产出与否,都会支付你工资,产出多了还是付你那么多工资,不会给你加工钱,因为产出少的时候他要补贴你的工资。
P2pool池的优势在哪里?我们曾经创造过P2pool VS PPs周对比收益400%,30天对比收益191%,90天对比收益115%的收益记录,P2pool池的结构决定了这些,但是懂的人太少了,当前P2pool有全球算力的1%多一点,大算力的都是自建P2pool矿池,局域网开采挖矿,因为这是最高效率,矿机和服务器的距离只有网线的长度。而挖别的大型矿池,距离就要远多了,虽然网络是光速,那也是有区别的,当前全球300PH/S的速度在开采比特币,比的就是算力和速度。如果你是那种挖一天就不挖了的人,在哪个池挖都一样,别费这个力气: 。
下面有几张前期做的收益统计图,可以参考。当然不是什么时候都有高的收入,P2pool也有低收入的时候。



当前难度周期 2014/08/08 -- 2014/08/19 共12天。
算力:1.76TH/S
对比PPS池,P2POOL收益117.19%
收益查询地址:https://blockchain.info/address/1JByYBhKGt2vHftFkXgoZu4ZkqMGLNeeWp



当前难度周期 2014/08/08 --2014/08/19 共12天。
算力:82TH/S
对比PPS池,P2POOL收益125.85%
收益查询地址:https://blockchain.info/address/19prjdMc26F4TYjgK8u1JfRakZt18zkK6x




当前难度周期 2014/08/08 --2014/08/19 共12天。
算力:440TH/S
对比PPS池,P2POOL收益127.67%
收益查询地址:https://blockchain.info/address/1PGwNprChx745u6XdbcHttf7Y2MAaqXhsF
P2pool
池的运行结构
1.
一个本地比特币钱包(不是在线钱包,在线钱包无法做矿池)
比特币钱包本身就是P2P网络中的一个服务器节点,在P2POOL矿池属于连接BTC网络的服务器,没有本地钱包当然不行,而且要一直开着,它就是连接BTC网络的大门,很多朋友下载Bitcoin-qt钱包并且同步数据更新完成后,他把钱包关掉了,问我矿池怎么运行不起来.........比特币本地钱包更新数据大概要2-3天,根据自己的网络情况而定,数据文件大概是占用27GB磁盘空间,所以数据文件是不能存放在C盘的,它每个月都在增加磁盘使用空间。如果你要用本地钱包存币,请安装完钱包的那一刻,就给钱包加密,无需等到数据同步更新完,并且备份钱包文件,如果这些常识都没有请先百度。存币的机器一定要干净的系统,避免中毒中木马被盗。我群里有钱包加密的教程,这里就不多说了。
2.一个P2pool节点矿池
P2pool节点矿池是开源的,矿池程序的开发作者提供了免费下载的链接。矿池的作用是用来连接矿机和比特币钱包服务器,并且给矿机分配任务
一共就2个组成部分,任何一个比特币矿池都离不开比特币钱包服务器。
P2pool矿池的系统类型
P2pool矿池有win系统的,也有linux系统的。
win系统下分 .exe运行的池,python运行的池。
这三种池的效率差异大吗?
这个问题要先问你自己有多少算力。
如果你就1-5TH/S算力,那能有撒差异???可以忽略了
如果你有50-500TH/S的算力,那当然是linux系统的池。
论坛里有人说win系统的池不能挖,收益低,那纯属不懂装懂,试问你有什么证据说明win系统下的.exe矿池就不好呢?当然你有能力搭建linux池,就算100GH/S算力,你也可以用linux系统的池,但是效率高到哪里呢???

P2Pool BTC

Graphs

Version:13.4-54-ge9b4018-dirty

Poolrate: 3.31PH/s (15% DOA+orphan) Share difficulty: 13800000

Nodeuptime: 4.7 hours Peers: 30 out, 1 in

Localrate: 1.91TH/s (3.8% DOA) Expected time to share: 8.6 hours


这是我自己的池,就2TH/S算力,这是说2TH算力在Share难度1380万的情况下,挖一个Share需要8.6小时,而且这个是预估的,也有可能24小时0个share,这种情况很多。这就是linux的池,效率高了吗?关于挖到Share的效率,取决与你拥有的矿机算力,而不是什么系统的池。效率再高的池,你拿一张显卡来挖比特币,也变成没效率了。
想要知道自己的池效率请看周月平均值,点击 Graphs进入图表统计。

P2Pool > Graphs

Periods: Hour Day Week Month Year Current: Day

图表统计从小时到年都有,这里默认是天,24小时。

我们来看一下week周数据。



这里第一项


Local rate


显示的是我的实际矿机算力 TotalMean:1.97TH/s

这里是说一周时间平均每秒1.97TH/S
因为中间有2次重启机器断开了,
但是图表统计的是一周的均值,它不会管你中间停机没有。
如果你有100TH/S算力,如果只挖了5天,周图里的均值是不够100TH/S的,这是平均值。
Local rate reflected in shares
显示的是我挖到的Share等值的算力 Total (mean: 2.00TH/s)Area: 1.21EH
是说挖到的Share等于2TH/S的算力,那么这是相符的。
但是我们发现下面的Share发现的时间间隔不是固定的,有紧密的部分,也有稀疏的部分。
稀疏的部分在天图里就是10多小时甚至20小时没挖到Share。
只要实际算力和S等值的算力差距不大,那就是没任何问题。
所以你要想说 .exe运行的矿池对小算力而言效率不高,请拿出证据,别没事瞎咧咧。
即便你有200TH/S算力,.exe池和linux池之间的效率差异一周不会超过5%,一个月不会超过8%。
对2TH/S而言,5%很多吗?多多少?5%=100GH/S,你在PPS池一样有陈旧拒绝的部分,不懂去百度,别装懂。

如果你有100TH/S以上的算力,自建池想用Linux系统的池,但是自己又不懂也不会,又不愿意学习研究探索,你可以来群里找我或者群里的人,收费帮你搭建池,搭建好了你用就可以了,每个人的时间和劳动都是有价值的,不是什么都无私奉献,那懒人和耗费大量时间研究的人之间也太不公平了,没有这种好事。Linux池本身就是属于高手的世界,无所不能,只要你有本事,在Linux下可以做出你想要的p2pool节点池,实现你想要的各种功能,这不是人人都能做到的事情。
P2pool节点池搭建所需的条件
一台能7*24小时开机的家用电脑(作为服务器:这台电脑只运行矿池程序,其它的任何软件都不要运行,避免降低矿池性能,因为本身就不是专业服务器,你再开一堆别的程序,还能做服务器运行吗?)
CPU:2核以上,如果你的矿机很多,至少也是用I7系列的CPU或者服务器系列的志强CPU。
内存:4GB以上,通常是8GB,如果你矿机特别多,建议16GB或者32GB内存。
网络:最低限度,1Mbps下载速度,1Mbps上传速度,既1兆下载带宽,1兆上传带宽。看清楚这是最低要求,针对一些小算力1-5TH/S算力,我们大多数人是使用10Mbps下载速度,10Mbps上传速度,由于各地情况不同和个人情况不同,对网络的要求也有所不同,我群里100Mbps对等网的人大有人在,网速越好对服务器而言就越有优势这不需要多解释。
P2pool节点池搭建教程
群矿池地址以及使用方法
http://qgc.qq.com/29424727/t/35
P2pool 算力收益率统计网站
1.官方网站,经常出问题,不准确,作者维护不及时。
http://p2pool.info/
非官方网站,统计比较准确,统计项目比较多,维护及时。
http://minefast.coincadence.com/p2pool-stats.php

 

 


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