Monero门罗币高级挖矿

这是Monero门罗币系列文章的第四篇,给大家讲讲门罗币挖矿里面涉及的几个稍微高级一点的问题,比如效率问题,当然挖矿本身就有一定的运气成分,效率的高低自己衡量。

提高效率,第一点是使用64位的系统,现在的硬件一般都是支持64位的系统,但是因为内存可能在4G以下,部分机器装了32位的系统,这对算力有一定的影响的。通过经验目测,同样的硬件,32位系统只能达到64位系统的60%-80%收益。

1、如何选择使用CPU的核心数。

Monero门罗币是基于CryptoNote协议,大量的AES运算,需要消耗大量的内存,基于ASIC的矿机成本并不比CPU或GPU低多少,所以目前大规模的挖矿还是基于CPU或者GPU。不像比特币,使用ASIC矿机,下图就是比特币ASIC矿机。

比特币使用ASIC芯片挖矿

如何设置CPU的核心数才能达到最大的效率,答案是由CPU L3(三级缓存)的大小决定,有一个简单的比例,就是把L3大小除以2,比如目前家用的比较流行的CPU I5 7500,四核心四线程,6MB L3三级缓存,那么使用6÷2=3个核心挖矿的时候效率最高。如果使用全部的4个线程,收益反而会有所降低。

Continue reading

Monero门罗币挖矿工具:xmr-stak

这是Monero门罗币系列的第三篇文章,认识门罗币钱包,了解矿池之后,可以进入下一步,就是心动的挖矿了,本文章将给大家详细介绍挖矿工具xmr-stak。

xmr-stak是一款集成了CPU、GPU挖矿的工具,由最初的xmr-stak-cpu、xmr-stak-amd和xmr-stak-nvidia三款集成而来,支持64位的Windows、Linux和MacOS系统。

xmr-stak在Windows下的用法

下载地址:https://github.com/fireice-uk/xmr-stak/releases/

挖矿之前,请正确安装显卡的驱动和CUDA,下载最新版的xmr-stak-win64,解压,右击,选择“以管理员身份运行”即可。

Monero门罗币挖矿工具:xmr-stak

Continue reading

Monero门罗币矿池

这是Monero门罗币系列的第二篇文章,本文章将给大家介绍矿池,矿池对挖矿起着非常重要的作用,矿池的稳定,才是挖矿的基础。

矿池最基本的职能就是将其矿工的算力聚集起来一起挖矿。在矿池帮助下,对矿工的技术门槛要求非常低,矿工只要下载挖矿软件,配置一下即可挖矿,根据提供的算力多少分享挖矿的成果。

在介绍矿池之前,先普及一下矿池主要的两种分成模式:PPLNS 和 PPS。

PPLNS vs PPS

PPLNS是Pay Per Last N Shares的缩写,意思是根据过去的N个shares来支付收益,比如矿池发现了一个区块,大家根据自己贡献的shares的数量来分配收益。比如在过去的一段时间里,张三贡献了3个shares,李四贡献了4个shares,王五贡献了3个shares,矿池发现了一个区块,区块里面有10个Monero,那么张三得到3个门罗币,李四得到4个门罗币,王五得到3个门罗币。

PPS是Pay Per Share的缩写,PPS根据你的算力在矿池中的占比,并估算了矿池每天可以获得的矿产,给你每天基本固定的收益。比如你的算力是1Kh,而整个矿池的算力是1000Kh,那么你就占据了矿池算力的千分之一,然后,假设矿池根据当前的难度和全球总算力,估算出矿池一天大约能够挖到100个区块,也就是5000个门罗币,那么,矿池会为你每天支付全矿池千分之一,也就是5个门罗币作为报酬,这样,即使矿池今天只挖到了50个区块,你也是获得5个门罗币(矿池亏),如果矿池运气好,挖到了200个区块,你还是只有5个门罗币的收益(矿池赚)。

Continue reading

Monero门罗币钱包管理

这是Monero门罗币系列的第一篇文章,介绍Monero钱包的管理。

Monero钱包是一串由数字和字母组成的字符串,类似我们的电邮地址,你要发邮件给对方,必须先知道对方的邮件地址,如果你要转账Monero给对方,那么你必须要先知道对方的钱包。

本文介绍的是图形化的Monero钱包,在Win、Mac和Linux上,界面都差不多。

下载地址:https://getmonero.org/downloads/

钱包的安装

1.钱包的安装很简单,首先把压缩包放到某个目录,比如D盘,解压,双击monero-wallet-gui即可打开。

Monero钱包安装

Continue reading

DigitalOcean终于升级了套餐

记得在2012年,DigitalOcean成立的时候,5美金的套餐就是1Core和512MB的内存,在那时,还算是便宜的,应该说在均价之下,比较实惠。但是最近几年,Vultr和Linode相继升级了套餐,Vultr甚至推出了2.5美金的套餐,DigitalOcean却一直没变。终于在近6年之后改变了,现在5美金的套餐是1Core和1GB的内存,和Vultr、Linode已经处于同一水平,并且DigitalOcean在硬盘空间上会比它们两个稍微占一点优势。

DigitalOcean在2017年也推出了不少的新产品,比如防火墙、负载均衡等,这些都是比较实用的,还在好多机房部署了块存储服务。

digitalocean 2017年新产品

Continue reading

熔断Meltdown和幽灵Spectre漏洞检测工具InSpectre

传送门:https://www.grc.com/inspectre.htm

最近各路厂商都在忙着修复Meltdown和Spectre两个CPU安全漏洞,安全研究机构Gibson Research制作了小工具InSpectre,大小只有122KB,但是可以立即检查出你的系统是否对Meltdown和Spectre免疫。

与此同时,这款工具还有快速判断性能影响程度的功能。如果性能损失较高,还可以点击下方的“Disable”按钮(需要管理员模式打开),屏蔽掉补丁。

inspectre,熔断Meltdown和幽灵Spectre漏洞检测工具

Continue reading

解决Plesk面板Nginx不能自动启动的问题

问题描述:

禁用了Plesk的Nginx代理,单独使用Apache,因为在单独使用Apache的时候可以给每个网站设置带宽和连接数。重新启用Nginx代理之后,发现重启服务器之后,Nginx不能自动开机启懂,运行systemctl status nginx.service的时候出现如下的错误提示,但是可以通过systemctl start nginx.servie手动启动。

[root@www ~]# systemctl status nginx.service
● nginx.service - Startup script for nginx service
Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since 五 2018-01-12 21:19:58 CST; 25s ago

1月 12 21:19:57 www.ezloo.com systemd[1]: Starting Startup script for nginx service...
1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: [emerg] bind() to 172.31.191.115:443 failed (99: Cannot assign requested address)
1月 12 21:19:58 www.ezloo.com nginx[844]: nginx: configuration file /etc/nginx/nginx.conf test failed
1月 12 21:19:58 www.ezloo.com systemd[1]: nginx.service: control process exited, code=exited status=1
1月 12 21:19:58 www.ezloo.com systemd[1]: Failed to start Startup script for nginx service.
1月 12 21:19:58 www.ezloo.com systemd[1]: Unit nginx.service entered failed state.
1月 12 21:19:58 www.ezloo.com systemd[1]: nginx.service failed.

Continue reading

在淘宝买了一条假内存之后……读后感?

传送门:在淘宝买了一条假内存之后……

读后感?就是随便写点感想吧,看完之后,尤其是下面的评论,感觉有很多东西可以吐槽,提笔想写点什么,或者说怼一下X宝,又感觉无从下手。看到下一段故事,简直醍醐灌顶,不是写得有多精彩,但是把事情说得很通透。

引用一大段故事

假设有两个菜市场,我们称之为市场 A 和市场 B,市场 A 体量比市场 B 要大,这是设定。

市场A以买家利益为重,实行保护买家政策,由于市场政策卖家往往很容易受损失。 在这块神奇的土地上不缺聪明人,卖家们被撸的欲仙欲死。

这时有商家发现市场 B 是保护卖家利益的,即使是假冒伪劣产品,好像也没啥事。虽然这个市场经常喊着保护消费者。

商家交了市场摊位费,商家在这个市场打广告交广告费,商家才是这个市场的实质客户。 而市场不向实际消费者收费,从消费者身上赚不到一分钱。

明白过来后,在市场 A 的商家大量想市场 B 转移,慢慢的市场 A 的摊位变的稀稀拉拉,谁会去逛一个没有什么摊位的市场呢? 摊位越少人流越少,人流越少摊位变的更少,形成了恶性循环,最终市场 A 倒闭了。

劣币终于驱逐了良币。

而市场 B 这边做的风生水起,由于有了保护伞,商家也乐意按时交保护费。 呃,说错了,是摊位费。

这部份费用最终也会加到产品上,对商家来说没关系。 有的商家也会直接售卖假冒伪劣商品,攫取最大利润。

在市场 B 消费的消费者也心知肚明,真去消费几万块的包包,几千块的球鞋是消费不起的,几百块的祖国版也不错,23333。

有趣的是市场 B 的老板每年都会出来喊话说今年又关了多少卖假货的店,每当这时候我心里就会呵呵,自己看看市场里多少原价 1 千多卖几百的球鞋,几千上万的正品包买几百块,名表也只要 998,你自己瞎啊,全世界看你自己在这耍猴呢。

你绝对不敢真正的整治假冒伪劣,因为你的盈利模式不允许你这么干,真的整治假冒伪劣第一个死的就是你自己。

Continue reading

FileZilla:425 Can't open data connection for transfer of解决办法

状况描述:

服务器端采用的Windows 2008系统,安装了FileZilla Server,客户端采用的FileZilla Client,客户端在连接服务器端的时候,可以正常通过验证,但是在列出目录的时候一直提示“425 Can't open data connection for transfer of "/"”。服务器的防火墙上已经开放了FTP使用的20和21端口

解决办法:

在425提示的上一条提示:“227 Entering Passive Mode”,采用了被动模式,突然想起是不是没打开被动模式。进入FileZilla Server-->Edit-->Settings,找到右边的Passive mode settings,启用被动模式,并且设置端口,把端口添加到防火墙里。OK,顺利解决。

filezilla-passive-mode-settings.png

提醒:

在看到“Can't open data connection for transfer of”的时候,我第一反应是权限不够,需要给目录增加权限,其实并不需要。使用Linux之后,发现Windows服务器的权限有点复杂,不是很好操作。

打开CentOS 7下Plesk面板的中Python支持选项

如果系统是CentOS 7/RHEL 7/CloudLinux 7,在网站“主机设置”下看不到“Python支持”的选项,因为mod_python要被淘汰了。

CentOS 7/RHEL 7/CloudLinux 7不再支持python模块,所以本文的解决办法不能完全保证稳定性。

安装mod_python

wget http://repo.iotti.biz/CentOS/7/noarch/lux-release-7-1.noarch.rpm
rpm -Uvh lux-release*rpm
yum install mod_python

进入“工具与设置”-->“服务器管理”-->“服务器组件”,刷新一下。再进入网站的“主机设置”,就能看到“Python支持”选项了。

打开CentOS 7下Plesk面板的中Python支持选项

参考文档:How to enable Python support in Plesk on CentOS 7/RHEL 7/CloudLinux 7