”标签的文章Ethereum OpenCL矿工

ethpool-no-new-users-accepted

以太坊(Ethereum)的以太币(ETH)开采已成为一个问题,因为它仍处于非常早期的阶段,非高级用户仍很难开始使用它。埃文,当你跟随我们的导游时如何在Windows上挖掘以太坊你可以面对另一个挑战,比如采矿池拒绝你的连接。这种情况今天已经发生,ethpool停止接受新矿工,导致用户试图使用新钱包地址的连接被拒绝,而所有老矿工仍然可以继续使用池。这里的问题是,ethpool仍然是以太坊唯一的挖矿池,所以现在新用户的唯一选择是独自挖矿——我们已经准备了一份入门指南Windows上的GPU挖掘以太坊.然而,单独挖掘的风险更高,但如果你运气好,回报也会更高,但是,使用CPU单独挖掘没有任何意义,因为哈希率将非常低,你需要大量运气才能命中一个区块。

我们已经更新了我们的挖掘包,其中包括用于生成本地以太坊钱包的geth客户端,以及solo mining所需的最新版本,它是为64位Windows编译的。该软件包还包括两个版本的ethminer(也仅64位),一个标准版本是作为cpp ethereum一部分的CPU和OpenCL挖掘,另一个版本是分叉的,以支持CUDA。请注意,CUDA版本可用于使用CPU、OpenCL和CUDA进行挖掘,您也应该能够在Nvidia GPU上使用OpenCL。CUDA miner应该在使用Compute 2.0或更高版本的GPU上工作,但是如果您在运行CUDA miner时遇到问题,您可以尝试使用OpenCL miner,两种实现之间产生的哈希率应该没有太大差异。此外,我们还发现,将参数“–gpu batch size 20”(不带引号)添加到CUDA版本的ethminer(也适用于该miner的OpenCL设置)可以稍微提高性能,因此我们默认情况下将其添加到CUDA版本的示例bat文件中。在Nvidia GPU上,hashrate的改进实际上非常小,但在使用OpenCL的AMD卡上,它可以提供更好的结果。通过添加参数,我们从Radeon R9 280X上的约24.4 MHS增加到约26.5 MHS,但请注意,此参数仅在ethminer的CUDA分叉中可用。

另一个关于低哈希率问题(无论是本地的还是由池报告的)的有趣提示是,尝试删除第一次运行ethminer时生成的DAG文件。有时候,当你在玩不同的设置的矿机,似乎DAG文件可能工作得不太好,所以删除他们,并让矿机再次生成他们的最新设置,可以恢复正常的性能。因此,如果矿机本地报告的哈希率突然下降,或者池报告的哈希率只是你的总哈希率的一小部分,你可以尝试删除DAG文件,并重新生成它们。在Windows上,你可以在用户文件夹的用户名下的AppData/Local/ Ethash文件夹中找到它们(例如:C:/Users/myPC/AppData/Local/ Ethash)。如果您还没有启用隐藏系统文件,您可能需要首先启用显示隐藏系统文件,以便在Windows资源管理器中查看所需的文件夹。

- - - - - -下载为Windows编译的最新geth和ethminer并准备好使用…

ethereum-solo-mining

根据要求,这里提供了一个简单的指南,介绍如何在本地系统或有多个采矿钻机的网络中单独挖掘以太坊以太币。注意,在这一点上,尝试仅使用CPU的本地单独挖掘是没有意义的,如果你没有足够的GPU可用能力,你可能会遇到一些坏运气,你可能无法在很长时间内解决一个块。同时,我们的经验表明,当单独采矿不从当前区块发送新工作时,geth可能会被锁定,所以当你决定尝试它时,一定要仔细监控你的采矿设备。如果你想在泳池里挖,那你可以看看我们的另一个如何在Windows上挖掘以太坊快速指南.在你开始之前,你需要从下面的链接下载geth和ethminer Windows二进制文件,然后只需要遵循下面的说明:

正在生成钱包地址:
—打开geth文件夹并运行geth-console.bat以控制台模式启动以太坊
–软件需要下载区块链数据,这可能需要一些时间
—控制台类型:personal.newAccount(“密码”)
-不要在上面的引号里写密码,而是写你自己的密码,并记住它
—控制台类型:eth.accounts
-这将列出你的以太坊钱包地址
-检查你的帐户余额,你可以输入:web3.fromWei (eth.getBalance (eth.coinbase),“以太”)

将乙醚发送到另一个钱包:
–首先,您需要在控制台中键入以下内容来解锁您的帐户(将密码替换为您的密码):personal.unlockAccount(乙。账户[0],“密码”)
—控制台类型:乙。sendTransaction({from: 'your_address', to: 'recipient_address', value: web3。toWei(醚)})
-在上面的代码中,用各自的地址替换your_address和recipient_address,示例是发送1以太,但你可以根据你的需要改变值

开始单独采矿的geth:
—只监听本地系统类型的连接:Geth——rpc——rpcaddr "localhost"——rpcport 8545
–可在本地网络上访问类型:Geth——rpc——rpcaddr "192.168.0.123"——rpcport 8545
-确保本地局域网可访问,您将rpcaddr的IP地址替换为运行geth的机器的IP地址,192.168.0.123只是一个例子
—可通过Internet访问:Geth——rpc——rpcaddr "x.x.x.x"——rpcport 8545
-确保您将rpcaddr的IP地址替换为运行geth的机器的IP地址,示例中的x.x.x.x将不起作用,还确保8545端口(或您决定使用的另一个端口)被转发

启动矿机单独开采:
-对于本地系统采矿与ethminer在同一台PC上运行的geth:ethminer - g
–要在安装并运行geth的本地LAN中的系统上进行挖掘,请使用:ethminer -G -F http://192.168.0.123:8545
-确保对于本地局域网挖掘,在矿机上正确设置了geth运行的系统的IP地址,192.168.0.123只是一个例子,也确保没有防火墙阻塞连接
–使用采矿钻机在本地局域网上运行geth的PC上通过互联网进行采矿,请使用:ethminer -G -F http://x.x.x.x:8545
—对于Internet访问,请确保您设置的外部IP地址不是示例中的x.x.x.x,并且在外部IP和运行geth的系统之间正确转发8545端口

似乎ethpool刚刚因为服务器上的高负载而停止接受新用户,他们发布了以下消息:“由于hashrate太高,池当前不接受新的矿工!”。因此,如果您还没有在那里开始挖掘,现有用户可以继续使用该服务,因此现在可能正是尝试单独挖掘的合适时机。

- - - - - -下载geth和ethminer编译的Windows和准备使用…

埃斯米纳库达池

以太坊在上月底推出了Frontier项目,这是该项目的第一个版本,包括使用CPU和GPU的实际以太挖矿。Frontier版本提供了一个只有命令行接口的Javascript环境,允许在以太坊区块链上构建、测试、部署和使用去中心化的应用程序。以太坊被描述为一个运行智能合约的去中心化平台:应用程序完全按照编程运行,没有任何停机、审查、欺诈或第三方干预的可能性。到目前为止,可用的代码主要是为开发人员准备的,尽管网络是活跃的,但它对可能有兴趣尝试挖掘一些Ether的普通人来说不是很友好。以太坊的下一个版本Homestead预计将在几个月后为普通用户提供一个用户友好的界面。

我们已经准备了一个简短的指南,可以让您开始使用Windows上的Frontier版本进行以太坊挖掘,我们已经准备了创建您自己地址所需的软件,以及如何使用CPU或GPU(OpenCL或CUDA)单独或在挖掘池中进行挖掘。我们想提醒您,虽然开始基本使用和挖掘可能并不难,但要利用以太坊的所有功能,您需要花更多时间了解它,因为它与普通比特币克隆不同。我们将使用geth(), ethminer ()和ethminer-cuda (),你可以从下面的链接下载包含两个Windows二进制文件的包,然后你需要遵循以下说明:

正在生成钱包地址:
—打开geth文件夹并运行geth-console.bat以控制台模式启动以太坊
–软件需要下载区块链数据,这可能需要一些时间
—控制台类型:personal.newAccount(“密码”)
-不要在上面的引号里写密码,而是写你自己的密码,并记住它
—控制台类型:eth.accounts
-这将列出你的以太坊钱包地址
-检查你的帐户余额,你可以输入:web3.fromWei (eth.getBalance (eth.coinbase),“以太”)

将乙醚发送到另一个钱包:
–首先,您需要在控制台中键入以下内容来解锁您的帐户(将密码替换为您的密码):personal.unlockAccount(乙。账户[0],“密码”)
—控制台类型:乙。sendTransaction({from: 'your_address', to: 'recipient_address', value: web3。toWei(醚)})
-在上面的代码中,用各自的地址替换your_address和recipient_address,示例是发送1以太,但你可以根据你的需要改变值

在CPU上本地挖掘:
–运行geth-console.bat启动CPU挖掘类型:矿工启动(4)
—引号中的数字是要使用的线程数
—停止CPU挖掘本地类型:miner.stop ()

使用ethminer进行池CPU/GPU挖掘:
-打开ethminer文件夹,编辑三个bat文件与您的钱包地址
—池上的CPU挖掘:pool-cpu.bat
-对于OpenCL挖矿池运行:pool-ocl.bat
- CUDA在池上采矿:pool-cuda.bat

ethminer软件使用ethpool挖矿池进行挖矿,池的费用是2%,有一个固定的费用0.01 Ether每支出收费,最低支出1 Ether,池也是beta,可能会有一些问题。geth软件只包含CPU挖矿,而ethminer支持CPU(比geth CPU挖矿快2倍),OpenCL GPU挖矿(也适用于Nvidia)和CUDA GPU挖矿。你也可以在Nvidia gpu上使用OpenCL挖矿,也可以在不使用CUDA矿机的旧gpu上工作。如果你集成了GPU,它也可以被检测为OpenCL,矿工可能会尝试在它上运行,所以你可以尝试使用——opencl-platform——opencl-device命令行参数避免这个问题。

采矿业绩:
—ethminer对Intel Core i7 5820K的CPU挖掘:0.95 MHS
- ethminer OpenCL mining on AMD Radeon R9 280X: 24.4 MHS
- ethminer OpenCL mining on Nvidia GeForce GTX 980 Ti: 18.5 MHS
-在Nvidia GeForce GTX 980 Ti: 18.7 MHS上的ethminer CUDA mining

请注意,ethminer是64位的,你需要安装Visual c++ 2013 Redistributable(64位版本),因为它是用Visual Studio 2013和CUDA 7.5RC编译的。请注意,与英伟达的gpu相比,AMD目前挖掘以太坊的速度似乎更快,而CPU挖掘除了用于测试之外没有太多价值。

- - - - - -下载geth和ethminer编译的Windows和准备使用…