Grin的挖矿教程

作者: BTC货币合约 | 来源:发表于2019-01-22 22:34 被阅读8次

    Grin似乎满足了良多人的等待。这是一种以社区为导向的加密货泉,提倡隐私,旨在进步延展性,保持去中心化。和比特币一样,Grin也有一个独立且活泼的开发者社区。别的,ICO和基金会也不会呈如今这里,由于如许才能打造出一个真正的去中心化加密货泉,而非由企业主导。

    Grin基于MimbleWimble和谈,是一种全新的区块链和谈。其立异设计减少了非必要的数据存储,进步了可延展性。别的,隐私是其自带的功能。

    和比特币一样,Grin选择了经典的中本聪共识(PoW),但挖矿算法不合。Grin的算法Cuckoo Cycles,由于其内存密集型特点,维持了ASIC抗性。

    起头挖矿之前你必要什么?

    - Linux或者MacOS体系(grin-miner暂不Windows体系,不外你也可以选择参加矿池)

    - 版本较新的CPU

    - 在主网挖矿必要新版GPU,至少6GB内存。英伟达的1080/2080/ti系列运转精采。

    别的,你必要下载并安装Grin软件,运转一个同步节点并且已经停止初始化,具备运作钱包的才能。

    Grin PoW根基知识

    Grin接收两种PoW算法,且均来历于Cuckoo Cycle概念。

    CuckARoo(有ASIC抗性)用于GPU挖矿,可以使用6GB内存的GPU。

    CuckAToo(针对ASIC)用于将来的ASIC挖矿,可以使用11GB内存的GPU。

    Cuckoo算法解算器接纳了被称为 "图形巨细" 的编制作为参数。这抉择了挖矿所需内存。CuckARoo使用2^29边的图形, 而CuckAToo利器具有2^(31+)边的图形, 是以存在不合的内存要求。

    Cuckoo使用了每秒搜索图形数(GPS)来抉择矿工的挖矿速度。在Grin的挖矿情形中,你经常能看到的是GPS,而非算力。这两个术语在某些情形下可以交流使用,但GPS加倍切确。

    上线之后,Grin就会停止调解,90%的区块经由过程GPU挖矿产出,10%由ASIC产出。按照现阶段的方案,将来Grin挖矿将渐渐向GPU挖矿产出0%,ASIC 100%挨近。

    下载Grin-miner软件

    新版的Grin-miner可以在这找到。今朝仅支撑Linux和OSX。将来将出现更多的版本,也将在这里列出。

    安装

    Linux(所有版本)

    将压缩后的文件下载到你的电脑上,并停止解压。然后你就会看到一个名为“grin-miner”的文件目录,其中包含grin-miner二进制文件、GPU和CPU发掘插件以及主设置装备安排文件“grin-miner.toml”。

    我们建议将它放在与主目录相对的位置,并编纂path情形变量,以确保无论在何处运转,都可以使用grin-miner可实行文件。这些都可以不才载grin-miner的目录中运转以下呼吁来完成(在必要时替代grin-miner版本号)。

    tar -C ~/ xzf grin-miner-v1.0.2-480780316-linux-amd64.tgz echo 'export PATH=~/grin-miner-v1.0.2:$PATH' >> ~/.bashrc source ~/.bashrc

    挖矿形式下运转Grin

    设置Grin的stratum(挖矿)办事器

    在文件~/.grin/main/grin-server.toml中,把enable_stratum_server = false改成enable_stratum_server = true

    运转Grin钱包监听器(listener)和节点

    在一个终端窗口中,运转钱包监听器(在提示时输入钱包密码)

    grin wallet listen

    在另一个终端窗口运转你的Grin节点:

    grin

    设置装备安排grin-miner

    挖矿插件的所有设置装备安排选项都可以在grin.toml中找到,并有完好的文档记实。以下轨范可辅佐大多数人运转这一软件:

    设置grin-miner用于CPU挖矿

    设置装备安排文件默认会启用CPU挖矿。若是你的CPU版本较新,你可以使用cuckaroo_cpu_avx2_29插件。

    设置grin-miner用于GPU挖矿(英伟达)

    必定要保证英伟达驱动器是最新版。

    在这一节,我们将编纂grin-miner设置,用英伟达GPU停止挖矿。

    首前进前辈入CUCKAROO (即GPU友爱的) MINER PLUGIN CONFIGURATION局部。

    按一下编制为CPU插件设置装备安排添加解释(每一行的开首都加上#):

    #[[mining.miner_plugin_config]] #plugin_name = "cuckaroo_cpu_compat_29" #[mining.miner_plugin_config.parameters] #nthreads = 1

    然后,取消以下几行设置(去掉每行的#):

    [[mining.miner_plugin_config]] plugin_name = “cuckaroo_cuda_29” [mining.miner_plugin_config.parameters] device = 0

    若是你有多个GPU,每个设备都必要输入这四行代码,并改削设备号。你可能希望使用与nvidia-smi等非CUDA轨范不异的PCI总线ID列举挨次中的设备号。为此,将shell剧本中的CUDA_DEVICE_ORDER情形变量设置为PCI_BUS_ID。这个变量的默认值是FASTEST_FIRST。可在这找到更多信息。注意,这只在CUDA 7和更高版本中可用。

    设置grin-miner用于GPU挖矿(AMD)

    在这一节,我们将编纂grin-miner设置,用AMD GPU停止挖矿。

    首前进前辈入CUCKAROO (即GPU友爱的) MINER PLUGIN CONFIGURATION局部并且解释下列呼吁行(每行开首都添加#):

    #[[mining.miner_plugin_config]] #plugin_name = "cuckaroo_cpu_compat_29" #[mining.miner_plugin_config.parameters] #nthreads = 1

    然后进入CUCKAROO (即ASIC抗性) MINER PLUGIN CONFIGURATION局部并且取消以下几行设置(去掉每行的#):

    [[mining.miner_plugin_config]] plugin_name = "ocl_cuckaroo" [mining.miner_plugin_config.parameters] platform = 0 device = 0

    若是你有多个GPU,每个设备都必要输入这五行代码,并改削设备号。

    运转grin-miner

    确保你的Grin节点和钱包精确运转,然后从你的grin-miner-vx.x.x安装目录:

    ./grin-miner

    grin-miner的测试用户界面应该会表示所有设置装备安排卡的数据。

    grin-miner数据

    Solutions Found(创造处理方案数目)是你创造的有效cuckoo处理方案数目。注意这并非产出区块。只需经由过程进一步难度搜检(经由过程Grin stratum办事器测试)的方案才能挖出一个区块。

    Accepted(接收数目)是你的矿机创造的处理方案被stratum办事器定为有效共享(或者对矿池有进献)的数目。同样的,这并非已处理的区块数目或挖矿奖励。

    Rejected(回绝数目)是回绝共享的数目。这一数字应该为0,除非你的挖矿插件或办事器通信存在问题。

    Stale(已过时数目)是创造时辰较晚的处理方案数目(搜集中有人在这个处理方案提交之前就挖出了区块)。

    Blocks found(创造区块数目)是你挖出的区块数目,即经由过程难度搜检的有效cuckoo处理方案,同时已经被搜集接收。若是你是小我矿工(这个教程就是针对小我矿工的),你钱包中应该会获得60Grin/区块的奖励。

    挖CuckAToo

    若是你有容量大于11GB的GPU,可以设置装备安排你的插件经由过程2^(31+)的图形巨细来挖CuckAToo(ASIC友爱)。举个例子:

    [[mining.miner_plugin_config]] plugin_name = "cuckatoo_mean_cuda_rtx_31" [mining.miner_plugin_config.parameters] device = 0 expand = 2 cpuload = 1

    你必要设置expand = 2为容许使用可用的GPU内存实行处理方案。

    请参阅grin-miner.toml中的文档体味使用Cuckatoo31停止挖矿的进一步信息。

    Cpuload参数

    在每个CUDA GPU解算器中可设置装备安排的cpuload参数减少了CPU的工作量,但这是以时辰为价钱的。

    - cpuload = 0(默认)速度较慢,但能释放更多CPU空间

    - cpuload = 1速度较快,但CPU工作量较大

    建议每个CUDA解算器手动设置cpuload = 1,除非你挖矿的速度出现了严峻的耽误。

    矿池

    在熟悉了grin挖矿之后,你也可以选择参加矿池。必要注意的是,Grin项目并未运转任何矿池,也不为这些矿池做背书。在设置grin-miner的时辰请参照详细矿池的指示。

    炒币的可以看下这个平台:

    新加坡时间2018年,ioaex交易平台所正式推出首期BTC指数差价合约交易序列,投资者无需持有比特币,只需缴纳5%的保证金,即可进行20-50倍杠杆做空及做多双向交易,用小资金撬动大财富。币虎全球差价合约采用T+0交易制度,当天可以买卖,实时成交额24亿,不约定交割日期,用户可预先设定止盈止损交易,操作简单便捷。

    平台地址:www.ioaex.com  邀请码LhoH79

    注册地址:http://www.ioaex.com/wap/upload_bfex?tjuser=LhoH79

    相关文章

      网友评论

        本文标题:Grin的挖矿教程

        本文链接:https://www.haomeiwen.com/subject/gdhdjqtx.html