非常感谢社区的帮助,我们已经在创造山寨币的过程中有所进展。鉴于目前的搭建教程年代比较久远,我将在这里重新整理和总结,方便对区块链技术有兴趣的童鞋们快速入门。
git clone https://github.com/bitcoin/bitcoin.git
git clone https://github.com/Jonathan-ZHU/Mocoin.git
在比特币源码根目录下./doc/
中包含了环境搭建的完整过程,我就不赘述了:
build-unix.md
$ ./autogen.sh
$ ./configure
$ make
$ make install # optional
$ ./configure -with-gui --enable-debug #会编译QT客户端项目,就是我截图展示的内容
$ ./configure -without-gui #要是QT环境不对,想要只编译命令行形式的客户端,可以用这个
$ make -B #全部重新编译
$ make clean #清除编译的内容
$ make -j 4 #编译过程时间长,电脑是4核的话这样写
./src/
为整个比特币核心的代码,由C++编写;./src/bitcoind
为比特币核心启动程序;./src/bitcoin-cli
为客户端控制程序,命令行中会用到;./qt/
为qt项目目录,qt的客户端其实就是调用了bitcoind和bitcoin-cli的接口。~/.bitcoin
中;Mac在/User/YOURNAME/Library/Application Support/Bitcoin
中,不太好找,用前往或者终端;windows在C盘下的Bitcoin。如果想在代码里改改默认路径可以去./src/utils.h
第455行左右,找GetDefaultDataDir
函数。$ tail -f debug.log
src/qt
文件夹bitcoin-qt
就行。$ ./src/bitcoind
$ ./src/bitcoind -daemon #后台启动,一般都要加,然后在debug.log里看输出就行
$ ./src/bitcoind -gen=1 #自动挖矿
$ ./src/bitcoind help #其他的自己看去吧
$ ./src/bitcoin-cli stop
$ ./src/bitcoin-cli getinfo #查看当前信息
$ ./src/bitcoin-cli getpeerinfo #查看其他节点
$ ./src/bitcoin-cli help #其他的自己看去吧
到此为止,能编译好运行就可以自己体验下了。
下一篇我也会尽快发,会详细讲解如何调整比特币源码来创造自己的货币。欢迎来我们的博客http://www.tiny-calf.com
拍砖。
欢迎加群讨论:QQ161928517 以及 微信群