Steemit windows挖矿中文教程(出差在酒店半夜写的,整理了好久,望大户点赞)

in #cn8 years ago (edited)

因为本人笔记本是mac,部分截图后面补回来

废话不说了,直接进入主题:

第1步

下载windows版本的挖矿软件,下载链接:
https://github.com/btscube/steem/releases/tag/v0.12.2
这个挖矿软件是bitcube在维护,已经加入了最新的fast挖矿算法,性能很不错,当前版本是v0.12.2,若有更新可以去bitscube的github上去查看,https://github.com/btscube/steem/releases

第2步

下载steem的区块链文件,比较大,现在有700多M,记得6月份才200多兆,steemitup给我提供了下载链接:http://www.steemitup.eu/witness_node_data_dir.tar.gz
我上传一份到百度网盘可能有点旧,http://pan.baidu.com/s/1qYREdy8

这个文件会定期更新到最新版本,你若不下载也行,自己同步需要一些时间。

第3步

解压你下载的挖矿软件 steem-win-x64-012-2.zip到你制定的目录下载,比如steem文件夹;

第4步

到steem文件夹下,打开你刚才解压的4个文件中steemd.exe文件;
若不出什么问题,会创建一个文件夹;
否则你会收到一条信息,需要编辑config.ini文件,退出继续第5步;

第5步

解压区块链zip文件到以下制定目录下:

steem\witness_node_data_dir\blockchain\database\block_num_to_block

若有存在该文件,覆盖即可;

第6步

到达以下文件夹:

steem\witness_node_data_dir

用文本编辑器打开config.ini配置文件;

第7步

config.ini配置文件中,你定位到下面这一行:

# P2P nodes to connect to on startup (may specify multiple times)

在这一行下面添加以下节点信息:

# P2P nodes to connect to on startup (may specify multiple times)
seed-node = 192.99.4.226:2001
seed-node = 46.252.27.1:1337
seed-node = 81.89.101.133:2001
seed-node = 52.4.250.181:39705
seed-node = 85.214.65.220:2001 
seed-node = 52.37.169.52:2001
seed-node = 52.26.78.244:2001
seed-node = steemd.pharesim.me:2001
seed-node = seed.steemed.net:2001
seed-node = steem.clawmap.com:2001
seed-node = seed.steemwitness.com:2001
seed-node = steem-seed1.abit-more.com:2001

第8步

继续在config.ini文件中定位到以下行:

# name of witness controlled by this node (e.g. initwitness )

输入以下信息,你的steem账户的用户名,在这里郑重说明一下,这个账户名不能是已经创建过的,必须是没有注册过的,若你已经注册了steem账户,请换一个,当初我steem挖矿就因为这一步卡了很久,呵呵

# name of witness controlled by this node (e.g. initwitness )
witness = "your-steem-account-name"

第9步

接下来继续在config.ini文件中定位到以下行:

# name of miner and its private key (e.g. ["account","WIF PRIVATE KEY"] )

输入以下信息,your-steem-account-name是你第8步用到的用户名,5YourPrivateWIFKeyIsVeryLong是WIF(Wallet Import Format)私钥,这一步也很重要,这个私钥怎么得到的,我跟你说,这是生成的,可以使用steem自带钱包生成,也可以通过其他工具生成(具体见:https://steemit.com/cn/@kimziv/steemit-wif-private-key);

# name of miner and its private key (e.g. ["account","WIF PRIVATE KEY"] )
miner = ["your-steem-account-name","5YourPrivateWIFKeyIsVeryLong"]

第10步

继续在config.ini文件中定位到以下行:

# Number of threads to use for proof of work mining

mining-threads最小为1,这个数字最好根据你电脑CPU的核心数量或者超线程数量来判断,若你不确定,打开你的任务管理器,点击性能选项卡,你会看到有超线程的数量,若想最大发挥你机器的性能,mining-threads就填写这个数字,注意第一次运行steemd.exe的时候,为了避免数字太大可能出错,最好填写2,等区块同步完后关掉steed.exe,然后再改成你需要的数字;

# Number of threads to use for proof of work mining
mining-threads = 2

第11步

关掉steemd.exe后再重新运行steemd.exe,若你区块同步完成即可开始挖矿;

可能出现的问题和解决办法

若你打开挖矿程序出现以下错误:

Assertion failed!

或者

Expression: block_num != 0

或者程序直接崩溃退出,可以尝试以下办法:
config.ini文件中定位到以下行在行首出入#注释掉该行:

# mining-threads = 2

重启steemd.exe,若你看已经同步了备份的区块,你会看到以下类似的信息:

2194613ms th_a application.cpp:438 handle_block ] Got 1 transactions from network on block 1878671

现在直接CTRL-C退出挖矿程序,在config.ini文件中定位到以下行删除#即可取消注释,并在mining-threads后面输入合适的线程数量X,上面第10步有说明。

mining-threads = X

若你进入挖矿队列https://steemd.com/witnesses,这时候你在网页右边队列里看到你的用户名,hps会越来越小,若你在命令行打印信息中看到有1 hps的信息,说明你的挖矿程序即将同步最新区块,很快就会挖到块。这个过程可能需要等一些时间,可能几个小时也可能一天,根据你机器的性能决定的。
Miner-witness queue

Sort:  

写的不错。不过第八步里面有一点说的不对,账号可以用已有的,key填写你的active key就可以了,挖到的币会直接放到你账户里。当然,也可以用你的方法建个新帐户。

OK,我改一下,我当时用steemit账号不知道为啥不行,你有试过吗?

我就是这样挖的,不过现在不挖了,太慢了。

我用了steemit的用户名和active key,程序启动就退出,按主贴的方法才可以运行。

要用private key,private key默认是隐藏的,你要点击右边那个按钮才会显示。

必须是 没有注册的账户么,

Keep up the great work @kimziv
Upvoted

!cheetah replyban

They are already reply banned!

这个要支持
很详细,楼主辛苦

多谢分享

对新人有帮助,必须顶

非常详细,需要你这样的普及者,让steem让更多的人知道,谢谢。

很有用

谢谢,收藏