diff --git a/members/v1xingyue/images/image-1.png b/members/v1xingyue/images/image-1.png new file mode 100644 index 0000000..55dbbba Binary files /dev/null and b/members/v1xingyue/images/image-1.png differ diff --git a/members/v1xingyue/images/image-2.png b/members/v1xingyue/images/image-2.png new file mode 100644 index 0000000..7fac547 Binary files /dev/null and b/members/v1xingyue/images/image-2.png differ diff --git a/members/v1xingyue/images/image-3.png b/members/v1xingyue/images/image-3.png new file mode 100644 index 0000000..922a613 Binary files /dev/null and b/members/v1xingyue/images/image-3.png differ diff --git a/members/v1xingyue/images/image-4.png b/members/v1xingyue/images/image-4.png new file mode 100644 index 0000000..fe62b96 Binary files /dev/null and b/members/v1xingyue/images/image-4.png differ diff --git a/members/v1xingyue/images/image-5.png b/members/v1xingyue/images/image-5.png new file mode 100644 index 0000000..226a851 Binary files /dev/null and b/members/v1xingyue/images/image-5.png differ diff --git a/members/v1xingyue/images/image-6.png b/members/v1xingyue/images/image-6.png new file mode 100644 index 0000000..f2c7246 Binary files /dev/null and b/members/v1xingyue/images/image-6.png differ diff --git a/members/v1xingyue/images/image.png b/members/v1xingyue/images/image.png new file mode 100644 index 0000000..b0996a0 Binary files /dev/null and b/members/v1xingyue/images/image.png differ diff --git a/members/v1xingyue/journal.md b/members/v1xingyue/journal.md index dbc86b3..ec421db 100644 --- a/members/v1xingyue/journal.md +++ b/members/v1xingyue/journal.md @@ -1 +1,69 @@ # 学习日志 + +## 搭建比特币节点 + +1. 下载程序 + +下载地址: [https://bitcoincore.org/en/download/](https://bitcoincore.org/en/download/) +根据你的操作系统选择对应的程序。 + +2. 运行 bitcoind 启动节点 + +下载解压,目录结构如下: + +![alt text](images/image.png) + +3. 启动节点 + +```shell +./bin/bitcoind +``` + +节点同步状态如下: + +先经历一个比较漫长的 `Pre-synchronizing` 阶段 +![alt text](images/image-1.png) + +再经历一个比较漫长的 `Synchronizing blockheaders` 阶段 +![alt text](images/image-3.png) + +最后,开始同步区块 + +![alt text](images/image-4.png) + +4. 查看节点信息 + +```shell +./bin/bitcoin-cli -getinfo +``` + +![alt text](images/image-2.png) + +获取同步的区块高度 + +```shell +./bin/bitcoin-cli -getblockcount +``` + +![alt text](images/image-5.png) + +5. 方便 rpc 请求,配置文件 `bitcoin.conf` 添加 rpc 授权信息 + +```conf +rpcuser=admin +rpcpassword=admin +``` + +启动的时候,使用全路径指定配置文件: + +```shell +./bin/bitcoind -conf=/root/bitcoin-27.1/bitcoin.conf +``` + +curl 使用 rpc 调用,获取节点信息: + +```shell + curl -u admin:admin --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getblockchaininfo", "params": [] }' http://127.0.0.1:8332/ | jq +``` + +![alt text](images/image-6.png) \ No newline at end of file