# awesome-bitcoin **Repository Path**: coderkkx/awesome-bitcoin ## Basic Information - **Project Name**: awesome-bitcoin - **Description**: 深入解构区块链(比特币方向)的核心设计和算法(持续更新....) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2021-06-03 - **Last Updated**: 2022-10-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # k-bitcoin 比特币学习和脚本整理 >### 目录 - [TODO-LIST](#todo) - [思维导图](#xmind) - [docker和脚本](#docker-script) - [docker](#docker) - [脚本](#script) - [启动和测试回归节点](#start-reg) - [启动回归节点](#start-node) - [测试常用命令](#test-cmds) >### TODO-LIST - 思维导图 【✔】 - docker部署 【✔】 - 自动化测试脚本 【✔】 - java demo - android demo - ios demo - ... >### 思维导图 力求以通俗、简练的Note解释区块链(数字货币)牵涉的复杂、抽象概念,并尽可能附上高质量文章的超链接和直观的图表,从而帮助快速形成全方位的区块链感官认知。 从上至下、层层深入,揭示区块链是如何在现有技术上一步步创造出来的,这些精妙的思想和关于“信用即货币”的哲学才是其最大的魅力所在。 推荐有一定后端编程经验(尤其是分布式业务系统)参考助学! [完整脑图](https://mm.edrawsoft.cn/wx.html?work_id=130269) ![思维导图](./doc/区块链Blockchain.png) >### docker启动和脚本 #### docker 使用下载量最高的bitcoind镜像**`kylemanna/bitcoind`**,并用docker-compose容器编排工具配置管理 配置文件 **`docker/regtest/bitcoin-compose.yml`** ``` version: '3' services: omnicored: container_name: btc-regtest image: kylemanna/bitcoind volumes: - ./bitcoin.conf:/bitcoin/.bitcoin/bitcoin.conf ports: - 8333:8333 - 18332:18332 ``` #### 脚本 - 脚本1:**`docker/regtest/docker-cli.sh`** 用于容器btc容器的启动和管理,支持的**`action`**有 - **up** 启动本地回归模式的btc节点容器 - **down** 停止容器,但不清理,可重启 - **clean** 停止并清理容器,所有旧的数据将丢失 - **in** 登录进入容器,执行容器内部的命令 - **log** 查看容器日志 - 脚本2:**`docker/regtest/test-regtest.sh`** 在回归几点上测试**`打包区块 -> 获取比特币 -> 创建秘钥和地址(账号) -> 转账 -> 查看余额`** 等一系列比特币典型操作 >### 启动和测试回归节点 #### 启动回归节点 执行命令 ``` cd docker/regtest ./docker-cli.sh up ``` 截图 -- ![启动截图](./snaps/regtest-start.png) #### 测试常用命令 ``` cd docker/regtest ./test-regtest.sh ``` 截图 -- ![测试日志](./snaps/test-regtest-log.png)