2025BTC开发课程-第一课

  • Seven
  • 发布于 4天前
  • 阅读 152

这是2025BTC开发课程的一些随堂笔记与心得分享

这是2025BTC开发课程的一些随堂笔记与心得分享会不定期更新 via Seven

初见面

0.参考书籍

  • 科学家的视野
  • 程序员的角度
  • Programming BitCoin(Jimmy Song)

1. 基本命令行的使用

基础命令

    # 跳转目录:cd 目标文件夹
    # e.g. 跳转到当前用户目录
    cd ~ 

    # 查看目录内容:ls ${PATH}
    # e.g. 查看当前目录内容
    ls . 

    # 统计目录大小: du -sh ${PATH}
     # e.g. 查看当前bitcoin文件夹大小
    du -sh bitcoin

2. Bitcoin节点安装

Homebrew 方式 【MACOS, Linux】

  1. 安装 homebrew
    1. 推荐官网
      1. https://brew.sh/
      2. 安装命令
        /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    2. 安装bitcoind
      1. brew install bitcoind 【课堂老师推荐方式】
      2. brew install bitcoin 【自己实践方式】
        1. 备注: brew search 没有 bitcoind,只有 bitcoin; 经测试效果一样
    3. 安装python
      1. 【推荐】使用 homebrew 管理
        1. 推荐版本 3.12
          1. 推荐理由
          2. 太新或者太久会导致: 老师的示例代码包无法安装

Windows 方式

后续补充 可使用 WSL 方式, 同Linux 一样的使用方法

主节点存储类型选择

  1. 推荐使用SSD【固态硬盘】,现阶段传统机械盘会比较慢
  2. 硬盘使用方式
    1. 可以直接附加到主机上
    2. 可以使用移动硬盘,外挂方式
  3. 硬盘格式选择
    1. MAC OS
      1. 苹果自己的格式: APFS
    2. Linux
      1. EXT4

节点同步

  1. 编辑好自己的 bitcoind 配置文件
    1. 优势【省去敲很多命令行 参数】
  2. 直接使用 bitcoind 命令启动
    1. 默认读取安装位置的 bitcoind.conf 1.【可深入彩蛋】: 这个文件可以自己指定
  3. 查看节点同步
    1. 命令:
      1. bitcoin-cli
            # 获取区块链信息
            bitcoin-cli getblockchaininfo 
        1. 效果如图
          截屏2025-05-25 上午11.38.26.png
      2. 关注参数
        1. chain:当前链类型:
          1. 主网(main)
          2. 测试网(test)
        2. headers:当前最新的块的编号
        3. blocks:当前已同步到本地数量
        4. initialblockdownload:是否已完成 区块初始化下载
          1. true:已完成
          2. false:还没有
点赞 1
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
Seven
Seven
江湖只有他的大名,没有他的介绍。