主页 > imtoken钱包国际版下载 > 用来打字的区块链代码是什么? 从零开始学区块链技术(一):从源码编译比特币

用来打字的区块链代码是什么? 从零开始学区块链技术(一):从源码编译比特币

imtoken钱包国际版下载 2023-04-29 07:01:39

为什么要在开始之前学习区块链技术? 技术变化和迭代迅速发生。 作为一个有15年程序开发经验的程序员,我经常思考如何改变比特币代码用什么写的,学习什么,才能跟上新时代的变化,保持自己的竞争力。 权力能否为世界带来更好的改变?

答案就是学习新技术,成为紧跟时代发展潮流的抢手技术人才。 毫无疑问,比特币区块链技术绝对不容错过。

当我研究比特币区块链时,我更加相信这一点。 比特币区块链技术解决了人与人之间的信任问题,是一场生产力和生产关系的革命,必将影响人类社会的发展。

我想我会去做,所以我开始深入研究比特币区块链技术。 从0开始一行一行的跑代码,遇到了很多坑,花了很多时间和精力爬坑。 现在我把这些费时费力的学习资料整理成文档,写成教程,希望能帮助大家在学习过程中少走弯路。 没有自己运行代码的准备不是真正的学习。

今天我们开始从头开始编译比特币源代码。 下载比特币源码首先要从github上下载比特币源码,其中doc目录为比特币文档,src为系统源码,test为测试代码目录。 如何下载呢,大家肯定都用过git和github,就不赘述了。

下载源码后,进入doc子目录,找到build-xxx.md文件。 xxx代表不同的系统。 目前支持的系统有freebas、netbsd、openbsd、osx、unix、Windows等,根据自己的系统参考不同的安装文件。 比如我的系统是Mac,对应build-osx.md。 当您打开此文档时,您将看到构建说明和一些注释。 Mac系统的命令行工具已经准备就绪。 必备工具是xcode命令行工具。 我们输入以下命令进行安装:

xcode-select --install

出现弹出窗口时,选择安装。 安装依赖 安装命令行工具后,接下来我们需要做的就是安装依赖,强烈推荐。 这是Mac下安装应用的必备神器。

安装完成后,敲出what is the blockchain code used,开始安装编译比特币的各种依赖,命令如下:

比特币代码用什么写的_比特币开源代码 下载_比特币开源代码公开

brew install automake berkeley-db4 libtool boost miniupnpc openssl pkg-config protobuf python qt libevent qrencode

如果需要生成 dmg 可执行文件,也需要 RSVG。 安装命令如下:

brew install librsvg

具体步骤 当依赖安装完成后,才开始真正编译比特币。 首先,进入比特币根目录。 命令如下:

  cd bitcoin

然后,开始编译比特币源代码。 命令如下:

比特币开源代码 下载_比特币开源代码公开_比特币代码用什么写的

  ./autogen.sh
  ./configure
  make

如果不需要图形化界面,用来打出来的区块链代码是什么,需要在执行./时加上--without-gui标志,即./--without-gui。 另外,在Mac系统中,为了调试比特币代码,需要将文件中的-g -O2全部替换为-g,因为Mac下的LLDB存在bug,导致部分变量不可用。

见下图,恭喜你编译成功。

编译成功

Bitcoin编译成功后,会在src目录下生成四个可执行命令: 、bitcoin-cli、bitcoin-tx、qt/bitcoin-qt,如红框所示。 强烈建议您通过执行以下命令来运行单元测试:

  make check

比特币代码用什么写的_比特币开源代码公开_比特币开源代码 下载

通常这一步是没有问题的。 或者,您也可以使用以下命令生成 dmg:

  make deploy

执行此命令后比特币代码用什么写的,系统会提示您将应用程序放在下面。 最终的应用平台位于 //Bitcoin-Qt.app 下。 当比特币编译时,一切都很好并且正在运行。 设置RPC用户和密码但是在运行Bitcoin Core客户端之前,强烈建议您设置一个RPC用户和密码,这样您就可以使用系统提供的所有RPC命令。

具体命令如下:

echo -e "rpcuser=bitcoinrpcnrpcpassword=$(xxd -l 16 -p /dev/urandom)" > "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"

chmod 600 "/Users/${USER}/Library/Application Support/Bitcoin/bitcoin.conf"

比特币开源代码 下载_比特币开源代码公开_比特币代码用什么写的

执行完上面两条命令后,我们来确认一下是否设置成功。

第一次执行:

ls -l "/Users/${USER}/Library/Support/Bitcoin/bitcoin.conf"

确认文件模式为-rw-r--r--,如下图:

[图片上传失败...(image-1dd9eb-82)]

然后执行 vi "/Users/${USER}/Library/Support/Bitcoin/bitcoin.conf"

如果文件内容如下,则设置成功。

@ >

比特币代码用什么写的_比特币开源代码公开_比特币开源代码 下载

图片

设置 RPC 用户和密码后,输入以下最重要的命令:

./src/bitcoind -testnet     # -testnet 代表的是测试网络,如果不加这个标志,那么就连接到比特币主网络。作为演示,此处连接到比特币测试网络。

输入上面的命令,然后按 Enter。

比特币运行图

恭喜,您的比特币之旅已经开始。

挖矿网Ethos中文网是一款简单易用的挖矿系统,为挖矿行业提供教程软件和矿机评测及交易信息,对比计算各种数字货币在挖矿网的挖矿收益,以及矿网挖矿工具介绍,矿场最新动态等。

矿业网络,版权所有丨如未注明,均为原创丨本站采用BY-NC-SA协议授权

转载请注明原文链接:打字用的区块链代码是什么? 从零开始学区块链技术(一):从源码编译比特币