最新消息:本站技术交流 QQ 群:28124927

macOS 编译比特币源代码

区块链/比特币 exchen 3082浏览 0评论

读万卷书不如行万里路,行万里路不如囤比特币。从今天开始我们准备探索这一伟大发明的具体细节。

比特币客户端的源代码下载地址是:https://github.com/bitcoin/bitcoin,下载完之后目录如下图所示,src 目录下是源码,doc 目录下是相关的文档,包含在 Windows、Linux、macOS 等系统上编译的方法。

编译之前首先需要安装依赖,先安装好 brew,然后执行下面的命令等待完成即可。

然后进入比特币的代码目录,执行下面的命令即可编译

编译成功之后在 src 目录下会看到有 4 个可执行文件,bitcoin-cli、bitcoin-tx、bitcoin-wallet、bitcoind,如下图所示。

这 4 个可执行文件作用分别如下:

* bitcoind 是比特币核心服务,它是最主要的程序,可以下载区块,指定连接的测试网络还是主网络等。
* bitcoin-cli 是比特币客户端,可以通过它在命令行停止比特币服务,查询某个区块信息,交易信息等。
* bitcoin-tx 是比特币交易处理程序,可以进行交易的查询和创建。
* bitcoin-wallet 是比特币钱包程序,可以创建比特币钱包。

上面编译完成的都是命令行程序,为了学习方便可以使用带图形界面的程序,执行 make deploy 命令可以生成带图形界面的程序,执行成功后安装到 /Applications/Bitcoin-Qt.app 目录下,打开程序如下图所示。需要注意的是打开客户端后会自动下载所有区块数据,需要占用很大的磁盘空间,如果不想下载的话,可以点击右下角的按钮关闭网络连接。

在 Bitcoin Core 主界面点击 “创建钱包”,会提示出现创建钱包的对话框,如下图所示,钩选“加密钱包”,这样会保护我们的钱包不被别人盗取,即使有人盗取了钱包文件,不知道密码无法访问私钥,不能进行转账操作。点击 “创建” 会提示输入密码,请务必记住密码,因为操作转账、导出私钥等操作是需要密码的。

输入完密码此时钱包创建完成,如下图所示,目前账户是没有余额的。

至此我们已经亲自动手编译比特币源代码并且创建了一个钱包,钱包创建的是主网络(main)版本,是比特币正式使用的区块链。下一节我们学习如何在测试网络(testnet)上发送和接受比特币。

转载请注明:exchen's blog » macOS 编译比特币源代码

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址