从零开始:本地搭建比特币节点并跑通第一笔交易
手把手教你在无管理员权限的机器上编译安装Bitcoin Core,创建私有链,挖矿并发送第一笔交易。
这篇文章会带你一步步完成:在自己的电脑上搭建比特币节点、挖出第一笔币、再把它发送给另一个钱包。整个过程不需要你事先懂太多技术,跟着做就行。
准备环境:你需要什么
- 一台能联网的电脑(Windows / macOS / Linux 都行)
- 基本的命令行操作能力(会打开终端、敲几个命令)
- 耐心:编译安装可能需要十几分钟
第一步:下载并编译 Bitcoin Core
因为我们在没有管理员权限的机器上操作,所以不能直接安装预编译包,必须自己从源码编译。
- 打开终端,克隆比特币的代码库:
git clone https://github.com/bitcoin/bitcoin.git - 进入目录:
cd bitcoin - 安装依赖:你需要 CMake(一个自动编译工具)、Boost(C++ 库集合)、libevent(网络事件库)。如果系统没有,可以去官网下载源码,放到
$HOME目录下编译安装。 - 编译比特币:
cmake -B build然后cmake --build build。如果遇到错误,通常是缺少某个依赖,根据提示安装即可。 - 编译成功后,可执行文件在
build/src目录下。
第二步:启动比特币节点(私有链模式)
我们先用 regtest 模式(私有测试链)启动,这样可以在本地随意挖矿、交易,不影响主网。
- 创建一个数据目录:
mkdir ~/bitcoin-data - 启动节点:
./build/src/bitcoind -datadir=~/bitcoin-data -regtest -daemon - 检查是否启动成功:
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest getblockchaininfo。如果返回 JSON 信息,说明节点正常运行。
第三步:挖矿并创建钱包
现在我们来挖出第一笔币,并创建两个钱包(Alice 和 Bob)。
- 创建钱包 Alice:
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest createwallet "Alice" - 生成一个地址:
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest getnewaddress,记下这个地址。 - 挖 101 个区块(前 100 个区块的奖励不能花,第 101 个才能用):
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest generatetoaddress 101 <你刚才的地址> - 查看 Alice 的余额:
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest getbalance。应该能看到 50 个比特币(第101个区块的奖励)。
第四步:发送交易
现在 Alice 有钱了,我们给她转给 Bob。
- 创建钱包 Bob:
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest createwallet "Bob" - 获取 Bob 的地址:
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest -rpcwallet=Bob getnewaddress - Alice 发送 10 个币给 Bob:
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest -rpcwallet=Alice sendtoaddress10 - 挖一个新区块确认交易:
./build/src/bitcoin-cli -datadir=~/bitcoin-data -regtest generatetoaddress 1 - 检查双方余额:Alice 少了约 10 个币(加上手续费),Bob 多了 10 个币。
恭喜!你刚刚完成了一笔真实的比特币交易。虽然是在测试链上,但原理和主网完全一样。接下来你可以试试创建更多钱包、查询交易详情,甚至研究一下闪电网络。祝你玩得开心!
内容来源
DEV Beginners
发布时间
2026-06-09 01:30