Grin备注-挖矿

最近朋友对Grin有兴趣,让我帮忙看下,周末花了点时间看了下。纯记录,也算是总结,要不以后肯定忘了。

Grin项目地址

https://github.com/mimblewimble/grin.git

https://github.com/mimblewimble/grin-wallet.git

https://github.com/mimblewimble/grin-miner.git

从名字都可以看出来是什么:

第一个是grin的主项目,同步block数据等

第二个是wallet

第三个是挖矿相关。

编译运行

把三个项目sync下来编译通过,然后各自运行就可以挖矿了:

grin: ./target/release/grin:会同步到最新区块,这个时间比较短,几十分钟就搞定了。现在是到大概28w的高度。

(要把enable_stratum_server设置为true,但是我找不到配置的地方,直接改代码了)

grin-wallet:./target/release/grin-wallet listen

(要先./target/release/grin-wallet init)

grin-miner:./target/debug/grin-miner

挖矿分析

因为朋友关注的是挖矿部分,所以重点看了挖矿代码。

其实看这几篇文章差不多了,我就不贴代码了:

https://www.jianshu.com/p/cef7e4643802

https://www.qubi8.com/archives/178037.html

https://www.jianshu.com/p/4575287be6f0

不过这些还不够细,怎么计算满足符合难度要求看了还不清楚,有空我再写下。

你可能感兴趣的:(区块链)