搭建Bitcoin全节点

节点搭建

1. 进入 bitcoin 选择 Choose your wallet

2. 选择 Bitcoin Core for Linux 下载

bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz

3. 上传服务器,解压

1
2
cd /data/bitcoin/
tar -xzvf bitcoin-0.17.0.1-x86_64-linux-gnu.tar.gz

bitcoin的默认配置文件目录为 ~/.bitcoin/bitcoin.conf , 若没有指定, 默认则会在该目录下创建个新的。

4. bitcoin 配置

bitcoin.conf :

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 数据存储目录,同步数据比较占硬盘空间,建议自定义存储路径,避免后期空间不足的尴尬。
datadir=/data/bitcoin/bitcoin-data
dbcache=10240
txindex=1
rpcuser=bitcoin
rpcpassword=bitcoin
# 后台执行
daemon=1
# 告知 Bitcoin-Qt 和 bitcoind 接受JSON-RPC命令
server=1
rest=1
# 监听 RPC 链接,正式默认端口8333
rpcbind=0.0.0.0:8332
rpcallowip=0.0.0.0/0
deprecatedrpc=accounts
addnode=119.23.67.156
addnode=47.224.175.1
addnode=39.105.39.182
addnode=120.24.70.214
addnode=39.100.228.213
addnode=43.226.37.242
addnode=121.18.238.39
addnode=42.59.56.174

注意:这里只做一些简单的配置 , 更多的配置请参考 Bitcoin Core配置文件解读,比特币节点信息可以在https://bitnodes.earn.com/nodes/?page=1&q=China 获取。

除了 -datadir 和 -conf 以外的所有命令行参数都可以通过配置文件来设置,而所有配置文件中的选项也都可以在命令行中设置。命令行参数设置的值会覆盖配置文件中的设置。

配置设置好 , 开始同步

1
2
cd /data/bitcoin/bitcoin-0.17.0/bin
./bitcoind  --datadir=/data/bitcoin/bitcoin-data --conf=/root/.bitcoin/bitcoin.conf --deprecatedrpc=signrawtransaction  --daemon

如无意外 , 同步则开始,以上这个 progress 代表同步进度 , 1.0 则为 100% 。

bitcoin-cli:

1
2
3
4
5
6
7
8
9
10
11
12
# 查看网络状态:
bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getnetworkinfo
# 查看网络节点:
bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getpeerinfo
# 查看区块链信息:如同步进度、
bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getblockchaininfo
# 查看所有命令
bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getblockchaininfo help
# 添加节点
bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin addnode 节点ip add
# 查看添加节点状态信息
bitcoin-cli  -rpcuser=bitcoin -rpcpassword=bitcoin getaddednodeinfo

  

posted @   人艰不拆_zmc  阅读(4035)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2017-08-16 (转)数据库连接池的理解和使用
2017-08-16 Centos安装ELK5.3.2
2017-08-16 (转)JSON Web Token - 在Web应用间安全地传递信息
2017-08-16 基于Token的身份验证——JWT
2016-08-16 docker-compose常用命令
2014-08-16 The Die Is Cast(poj 1481简单的双dfs)
2014-08-16 Oil Deposits(poj 1526 DFS入门题)
点击右上角即可分享
微信分享提示