以太坊(ETH)怎么挖矿,如何用矿机挖以太坊?
以太坊(ETH)怎么挖矿,如何用矿机挖以太坊?Geth客户端的CPU挖矿效率非常低,纯属鸡肋。如对CPU挖矿感兴趣,请参照本文。下面介绍GPU挖矿。
硬件
GPU挖矿需要1-2GB显存(译者注:1GB显存不可以),显存不够会一直报错。GPU矿机是基于OpenCL的,所以AMD显卡比NVIDI显卡更有效率,ASIC和FPGA(即专业矿机)是无效的。
根据自己的显卡类型和系统,选择openCL:
AMD SDK openCL
NVIDIA CUDA openCL
Ubuntu系统
AMD显卡
地址1
地址2
下载: ADL_SDK8.zip 和 AMD-APP-SDK-v2.9-1.599.381-GA-linux64.sh
./AMD-APP-SDK-v2.9-1.599.381-GA-linux64.sh
ln -s /opt/AMDAPPSDK-2.9-1 /opt/AMDAPP
ln -s /opt/AMDAPP/include/CL /usr/include
ln -s /opt/AMDAPP/lib/x86_64/* /usr/lib/
ldconfig
reboot
apt-get install fglrx-updates
// wget, tar, opencl
sudo aticonfig adapter=all initial
sudo aticonfig list-adapters
* 0. 01:00.0 AMD Radeon R9 200 Series
* Default adapter
Nvidia显卡
使用Ubuntu 14.04和Nvidia显卡的用户请看此帖
MacOSx系统
wget http://developer.download.nvidia.com/compute/cuda/7_0/Prod/local_installers/cuda_7.0.29_mac.pkg sudo installer -pkg ~/Desktop/cuda_7.0.29_mac.pkg -target / brew update brew tap ethereum/ethereum brew reinstall cpp-ethereum --with-gpu-mining --devel --headless --build-from-source
检查你的冷却状态:
aticonfig adapter=0 od-gettemperature
挖矿软件
Frontier阶段默认的客户端Geth只支持CPU挖矿。我们正在开发Geth客户端的GPU挖矿功能,但是在Frontier阶段完成不了。但是,Geth可以和Ethminer配合进行GPU挖矿。
C++客户端可以进行GPU挖矿。C++客户端包括eth(命令行用户界面)、AlethZero(图形用户界面)和ethMiner(独立的挖矿软件)。
在Linux上可以用ppa安装,在MacOS上可以用brew tap安装,或者从源代码安装。
MacOS系统:
brew install cpp-ethereum with-gpu-mining devel build-from-source
Linux系统:
apt-get install cpp-ethereum
Windows系统上查看
利用ethminer进行GPU挖矿
用eth挖矿:
eth -m on -G -a -i -v 8 //
从源代码安装ethminer:
cd cpp-ethereum
cmake -DETHASHCL=1 -DGUI=0
make -j4
make install
进行GPU挖矿,你需要一个coinbase账户。你可以本地或者远程设置此账户。
配合使用ethminer和geth
geth account new
geth rpccorsdomain localhost 2 geth.log
ethminer -G // -G for GPU, -M for benchmark
tail -f geth.log
ethminer与geth通过8545端口通信。你可以使用geth rpcport optoin改变这一默认端口。Ethminer将发现Geth的任何端口。注意,你需要使用 rpccorsdomain localhost色环指CORS数据头。你也可以使用-F http://127.0.0.1:3301为ethminer设置端口。如果你打算在同一台电脑上设置多个挖矿实例,设置端口是必要的。如果你正在一个私有群(cluster)上进行测试,我们推荐你进行CPU挖矿。
注意,你不许为geth设置 mine参数或者在控制台中开启矿机,除非你想在GPU挖矿之上进行CPU挖矿。
如果ethminer的默认设置不能工作,请用以下命令指定OpenCL设备: opencl-device X ,X为0,1,2等。如果运行ethminer -M时,你应该看到类似于如下的信息:
Benchmarking on platform: { platform : NVIDIA CUDA , device : GeForce GTX 750 Ti , version : OpenCL 1.1 CUDA } Benchmarking on platform: { platform : Apple , device : Intel(R) Xeon(R) CPU E5-1620 v2 @ 3.70GHz , version : OpenCL 1.2 }
调试geth:
geth rpccorsdomain localhost verbosity 6 2 geth.log
调试矿机:
make -DCMAKE_BUILD_TYPE=Debug -DETHASHCL=1 -DGUI=0
gdb args ethminer -G -M
注意,当进行GPU挖矿时,在geth中hashrate是不可用的。查看ethminer的hashrate,miner.hashrate将一直报告0.
ethminer和eth
通过rpc,ethminer也可以和eth配合使用
eth -i -v 8 -j // -j for rpc
ethminer -G -M // -G for GPU, -M for benchmark
tail -f geth.log
或者你可以单独使用eth进行GPU挖矿:
eth -m on -G -a -i -v 8 //
更多ETH以太币资料点击了解
如果你已经买了某种虚拟货币,希望每天获取最快速的行情和内幕资讯,跟大佬们一起分析什么币该买什么币不该买,什么时候该进场什么时候该收手,怎么抄底,怎么避免被套……可以进入我们的炒币交流群,不收费,带更多的币友一起浪! 欢迎大家来一起交流,互相学习!
------
延伸阅读:
情绪是炒币最大障碍,该如何控制情绪?
“价值投资之父”、“股神”巴菲特的导师格雷厄姆曾说过:“无法控制情绪的投资者是不会从任何投资中获利的。”
在币圈,大家都喜欢盯着K线和快讯,期待自己的币能涨。这个过程受FOMO(害怕错过)和FUD(恐惧、不确定、怀疑)的影响,从而造成了一种基于情绪而非事实做出决定的风险。为了降低风险,避免在币圈损失资金,控制情绪至关重要。以下指南旨在帮助你避免让你的情绪左右你的交易。
一、制定计划
在开始交易之前,最重要的是要清楚地知道你投资加密货币的目标是什么。在购买任何币之前,问问自己以下问题:
1、你的投资风险偏好适合高风险的币圈吗?你还有其他积蓄存款给自己留后路吗?如果没有,币圈或许不是你来投资的好地方。
2、你能承受归零的风险吗?不仅仅指的币价暴跌99%,还有交易所、钱包被黑而导致资产丢失的风险。
3、你知道币圈的风险和波动性吗?
4、你是想短期投机还是长持持有?
二、做调查
在买币之前,对币及其底层技术进行背景研究是至关重要的。一定要阅读项目的白皮书,很多人买币除了知道币的字母代码其他一概不知。虽然这两件事不能保证你一定能投资成功,但能帮助你更好地理解你要买的币。
对项目有个清晰的了解,可以减少外部市场情绪的干扰,如果你买入一个你压根不了解的币,又遇到市场上的假利空消息,你可能不慌吗?
三、选择合适的交易所和钱包
选择合适的交易所和钱包是根据你的计划找出哪个交易所可以帮助你实现目标。如果你想玩山寨币,那么币安适合你,币安是山寨币的大本营。如果你想玩期货合约,那么OKEX、BitMEX适合你。如果你想做个长期投资者,就可以把币存入去中心化钱包,保存好私钥。
选择交易所和钱包首先考虑的是安全性,这是最重要,因为一旦出现安全事件,你的心态会爆炸。先试试平台的登录过程,越严格越安全。在网上查看与该平台相关的新闻和报道的任何风险,在心里大概有个底,炒币也能安心。
四、资金管理
你必须知道你可以在币圈投资多少钱,并保持在这个限度内。你想投资多少钱取决于你的计划(见上面第一点)。币圈有很大的风险,所以你应该只投资你能承受归零风险的钱。一旦你设定了这个资金投资限度后,就要坚持下去。不要因为一时的心血来潮或因为害怕错过而决定投资更多的钱,根据以往的历史经验,这往往就是灾难的开端。
一个梭 哈,不给自己留后路的人,他的仓位大小已经决定了他的智商,梭 哈的人很难做到理性,是最容易受情绪的影响,进而做出错误的投资决策,最后往往以悲剧收场。
五、设置止损点
进场之前必需设好止损,并严格执行。如果币价迅速下跌,设置止损点可以保护您免受过大损失。止损订单允许你设置币价在跌至最低限价后卖出。设置止损点也有助于锁定收益。
例如,你以每枚10美元的价格买入一个币,你可以在止损订单中设置8美元。如果币价大幅下跌,该交易所将自动以8美元的价格出售你的硬币。如果币价暴涨到20美元,你可以把止损订单改为16美元。大多数交易所都可以设置止损。这不是一个能让你从头吃到尾的方法,但止损有助于减少损失,锁定收益。
止损是反人性的,因为有沉没成本,你投入、损失的越多,越舍不得割肉。但在币圈这个高风险的市场,止损是极其重要的,看看自己身边的人,有多少人被套的死死的。
六、不要过度关注行情
目前,币圈的行情波动是极其剧烈的,这也是币圈吸引人的地方。币价可以在一个小时内翻几倍,这就创造了暴利机会。与此同时,币价可能像过山车一样,被瞬间砸穿。盯着行情会导致你的血压升高,进引发情绪反应,导致恐慌抛售或因“害怕错过”而高买。
交易者应该远离盘面,因为你贪婪与恐惧情绪的来源是盘面价格的波动,你不看盘对你的情绪控制可能会有帮助,当然日内炒单的交易者例外,他们需要盯盘。你做长期趋势投资的,没必要天天盯盘,被盘面价格的波动影响
看盘就是浪费生命。有时候你离盘面越远,反而越容易赚到钱,离盘面越近,反而更容易亏钱。
七、写投资日记
写上你的投资操作计划,在写上如果违反如何惩罚。不要使用是心灵忏悔,建议用体罚。例如今天违反了,抽100个大嘴巴子,如果你下不了手,那就没招了。
八、总结
购买和交易币可能令人兴奋,并有潜在的超高利润。但也伴随着风险和不受控的情绪。市场永远都会给你惊喜,如果不能很好地掌握自己情绪,会使自己陷入一次又一次的冲动,或无视风险激情追涨,终究无法逃脱失败的命运。
尽管市场分析方法有很多,但对于投资人个人而言不变的任务在于——不必精晓理论,只要控制自己。学会掌控自己的情绪,以不变应万变,方能敲开财务自由的大门。
------------------
推荐阅读: