美文网首页
【Bitcoin Core系列】在Mac上运行

【Bitcoin Core系列】在Mac上运行

作者: 周宇盛 | 来源:发表于2018-12-29 13:22 被阅读61次

    安装包下载链接:https://bitcoincore.org/en/download/,Mac 64位的14.1MB。
    这个安装包安装的是bitcoin-qt,官网不提供bitcoind的安装包,如果需要的话可以自己编译。[1]

    mainnet, testnet, regtest 模式

    Bitcoin有这3种模式,默认用的是mainnet模式。打开Bitcoin客户端后会提示需要同步200多GB的block,可以更改保存路径,比如将数据保存在移动硬盘上。我之前在Ubuntu上试过同步mainnet的完整区块链,用了大约1天时间,晚上会特别快。

    但是如果只是想熟悉Bitcoin的命令或者基于Bitcoin开发,可以不用mainnet模式,改用 testnet或者regtest 模式,灵活度更大[2],测试时也不需要买币。

    • testnet是模拟版的mainnet,同样需要同步整条链。里面的币是没有价值的,可以向别人要一些用来进行测试。[3]
    • regtest是private chain,它只运行在你的本地,不和其他peer交互。灵活度最大,刚打开的时候区块数据是空的,可以自行创建。[4]

    运行testnet模式的方法

    1. 修改配置文件

    修改~/Library/Application Support/Bitcoin/bitcoin.conf文件,添加:[5]

     testnet=1
     server=1
     rpcuser=foo
     rpcpassword=bar
     txindex=1
     zmqpubrawblock=tcp://127.0.0.1:29000
     zmqpubrawtx=tcp://127.0.0.1:29000
    

    另外一种打开配置文件的方式:
    bitcoin-qt -> preferences -> Open Configuration File

    2. 命令行中指定参数

    bitcoin-qt命令位于 /Applications/Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt,需要手动加入$PATH,或者在.bashrc中设置alias

    运行命令:
    /Applications/Bitcoin-Qt.app/Contents/MacOS/Bitcoin-Qt -testnet

    testnet的数据保存在/Users/yushengzhou/Library/Application Support/Bitcoin/testnet3

    如果在软件界面顶部看到 [testnet],说明设置成功。

    console

    和Linux版本的bitcoin-qt不同的是,Mac版本没有bitcoin-cli命令行工具[6],只能在Bitcoin图形界面的console执行命令。打开步骤是:help->debug window->console。使用体验其实挺不错的,输入命令时会有提示,可以减少记忆负担。


    1. https://bitcoin.stackexchange.com/a/61548/81787

    2. https://bitcoin.org/en/developer-examples#testing-applications

    3. https://bitcoin.org/en/glossary/testnet

    4. https://bitcoin.org/en/glossary/regression-test-mode

    5. https://jeiwan.cc/posts/what-is-lightning-network/

    6. https://bitcoin.stackexchange.com/a/43160/81787

    相关文章

      网友评论

          本文标题:【Bitcoin Core系列】在Mac上运行

          本文链接:https://www.haomeiwen.com/subject/wybulqtx.html