要开始学习区块链了,我希望从比特币开始,第一步是想看看比特币的代码是怎么写的,不过先得让它跑起来,虽然感觉意义不是很大,但这可能是我的一种执念。
好在已经有人做了工作。我也只需要按照指示一步步做就好。
教程参考链接:https://zhuanlan.zhihu.com/p/25074960
这里我只整理一些资源的版本和下载出处,要看具体编译过程请看上面链接。
github上有https://github.com/fkysly/bitcoin0.1.0
不过这个里面没有rc文件夹,也就是客户端的资源文件。
找了半天发现这里的0.1.5版本里有,可以把这里的rc文件夹挪过来用0.15版本源码
另外我上传一个带rc源码,可以直接在这里下。
然后就是
wxwidgets,这个库比较好弄http://www.wxwidgets.org/downloads/,我和知乎博主的版本一样3.1版本
接下来源码导入到vs里面去编译就好。
openssl这个资源我搞了好久,博主说要1.0.1,但是去http://slproweb.com/products/Win32OpenSSL.html已经不能找到这个版本的安装文件了。可以去官网https://www.openssl.org/source/下源码自己编译,编译的话建议编译动态库,在生成的out32dll下面就会有需要的lib和dll。另外这里有个连接可能有你需要的openssl库https://indy.fulgan.com/SSL/
然后是berkeleyDB4.8,BDB官网,这个链接我下不下了,
只能在csdn上找个https://download.csdn.net/download/ybygjy/3472919
我编译这个不能直接成功,会有错误,不过我们需要的库文件应该是没问题,编译后直接用即可
boost文件直接去官网下https://www.boost.org/users/download/,就是文件有点大,这个最简单,下下来直接解压即可。
文章看起来比较敷衍,主要是写给自己看的,链接也是为了留个记录。