技术的变化和迭代一直在快速发展。作为一个有着15年程序开发经验的人,我经常思考我们现在应该做什么,应该学习什么,才能跟上新的时代,保持我们的竞争力,给世界带来更好的改变。
答案是学习新技术,成为跟上时代发展趋势的稀缺技术人才。毫无疑问,比特币区块链技术是绝对不可错过的。
当我研究比特币区块链时,我更加确信这一点。比特币技术解决的是人与人之间的信任问题,是生产力和生产关系的革命,必将影响人类社会的发展。
想起来就不得不做,于是开始深入研究比特币区块链技术。我从0开始,逐行运行代码。我遇到过很多坑,花了很多时间和精力去爬。现在,我把这些聚集了时间和精力的学习资料整理成一个文档,写一个教程,希望能帮助你在学习过程中少走弯路。
不亲自看代码是学不到真东西的。
今天我们从零开始编译比特币源代码。
下载比特币源代码首先是从github下载比特币源代码,其中doc目录是比特币文档,src是系统源代码,test是测试代码的目录。怎么下载?git和github我想大家都用过,不用我细说了。
当我们下载源代码时,进入doc子目录并找到build-xxx.md文档。Xxx代表不同的系统。目前支持的系统有freebas、netbsd、openbsd、osx、unix、windows等。根据您的系统,请参考不同的安装文档。比如我的系统是Mac,对应的是Build-OS X.MD当我打开这个文档的时候,会看到构建说明和一些备注。
命令行工具是在Mac系统下准备的,必备工具是xcode命令行工具。我们通过输入以下命令来安装它:
xcode-选择-安装
当弹出窗口出现时,选择安装。安装依赖性
安装命令行工具后,我们需要做的下一件事是安装依赖项。有些地方特别推荐家酿,这是Mac下安装应用的必备神器。
家酿安装的时候就开始安装编译比特币的各种依赖。该命令如下所示:
brew install automake Berkeley-db4 libtool boost miniupnpc OpenSSL pkg-config proto buf python Qt libevent QR encode brew install librsvg
具体步骤
当依赖安装完成后,你才真正开始编译比特币。
首先,去比特币的根源。命令如下:cd比特币然后,开始编译比特币源代码。上理财经边肖2022这个命令如下:/autogen.sh. /configure make
如果不需要图形界面,就需要添加-without-gui标志,也就是说。//在不使用gui进行配置的情况下执行。/配置.另外,在Mac系统中,为了调试比特币代码,需要将configure文件中的all -g -O2替换为-g,因为Mac下LLDB存在bug,导致部分变量不可用。
见下图,恭喜你编译成功。
编译成功
比特币编译成功后,src目录下会生成四个可执行的命令:Bitcoin、bitcoin-cli、bitcoin-tx、qt/bitcoin-qt,如红框所示。强烈建议您通过执行以下命令再次运行单元测试:make check。
通常这一步不会错。或者,您可以使用以下命令来生成dmg:make deploy。
执行此命令后,将提示您将应用程序置于Application下。最后一个应用台在/applications/bitcoin-qt.app下。
比特币编译好了,除了运行一切正常。
设置RPC用户和密码
但是,在运行比特币核心客户端之前,强烈建议您设置RPC用户和密码,这样您就可以使用系统提供的所有RPC命令。
具体命令如下:
echo-e & # 8216;RPC USER = bitcoinrpc nrpcpassword = $(xxd-l 16-p/dev/urandom)& # 8217;‘/users/$ { user }/library/application尚力财经边肖2022 support/bit coin/bit coin . conf & # 8216;chmod 600 & # 8216/Users/$ { USER }/库/应用程序/比特币/比特币。conf & # 8216
执行以上两条命令后,我们来确认一下设置是否成功。
首次执行:
ls-l & # 8216;/users/$ { user }/库/应用程序支持/比特币/比特币。conf & # 8216
确认文件模式是-rw-r-r-,如下所示:
[图像上传失败。(图片-1 DD 9 EB-153553098782)]
然后执行VI & # 8216/users/$ { user }/库/应用程序支持/比特币/比特币。conf & # 8216
[
img
设置RPC用户和密码后,接下来将输入最重要的命令:
。/src/bitcoin-testnet #-testnet代表测试网络。如果你不添加这个标志,那么你将连接到主比特币网络。作为示范,在这里连接到比特币测试网络。
键入以上命令,然后按Enter键。上理金融边肖2022
比特币操作图
恭喜你,你的比特币之路开始了。
[x]
本网站声明:网站内容来源于网络。如有侵权,请联系我们,我们会及时处理。
温馨提示:注:内容来源均采集于互联网,不要轻信任何,后果自负,本站不承担任何责任。若本站收录的信息无意侵犯了贵司版权,请给我们来信,我们会及时处理和回复。
原文地址"什么是区块链开源代码?有什么作用,区块链 开源代码":http://www.ljycsb.cn/qukuailian/227556.html。

微信扫描二维码投放广告
▲长按图片识别二维码