比特币节点同步问题
有朋友搭建了几个比特币节点,数据是同步最新的,高度都是最新的,但节点里都只能查到一部分交易记录,不知道是什么原因。
可能是国内的节点太少了,相邻节点书太少,自己的节点服务器在国内导致的,一般放到新加波那边比较好,或者改配置文件把相邻节点数调大。
另外还可能是有些节点设置了轻钱包,只保存自己的交易记录导致的
------------
你的节点应该没有同步到公链上,或者同步太慢
我接入的btc可以查询到所有交易记录
看最新的高度是跟网上的高度一样的
问题是比特币的节点只能查到一部分交易记录,理论上是可以查到所有交易记录的
应该问题就是国内的节点连接数太少了导致的
这个所有节点的高度一致,那么每个节点都会保存所有的交易
轻钱包可以只保存自己交易的信息
轻钱包和重钱包是通过什么参数区别的?
只保存自己的交易记录是问题的核心
全节点钱包、轻钱包、中心化钱包有什么区别?_百度知道
https://zhidao.baidu.com/question/1802387119098338867.html
什么是SPV钱包(轻钱包)? - 新手入门
http://8btc.com/article-2002-1.html
钱包不少、功能各异,我这里先给大家简单分分类;根据区块链数据的维护方式,我们可以把钱包分为:
1.全节点(如 bitcoin-core 核心钱包),维护着全部的区块链数据(当前在200GB以上),完全去中心化,同步所有数据;
2.SPV轻钱包(如比太),只维护与自己相关的区块链数据,基本上去中心化(要依赖比特币网络上的其他全节点),仅同步与自己相关的数据;
3.中心化钱包,不依赖比特币网络,只依赖自己的中心化服务器,不同步数据,所有的数据均从自己的中心化服务器中获得;
=============
bitcoind环境搭建
https://blog.csdn.net/wangping623/article/details/81072326?utm_source=blogxgwz3
https://github.com/bitcoin/bitcoin/blob/master/doc/build-unix.md
比特币客户端bitcoind的高级用法 - 新手入门
http://8btc.com/article-1702-1.html
bitcoind的使用和bitcoin.conf配置文件
Running Bitcoin - Bitcoin Wiki
https://en.bitcoin.it/wiki/Running_Bitcoin#Bitcoin.conf_Configuration_File
扩展阅读
btcpool矿池源码分析(1)环境搭建
https://blog.csdn.net/itcastcpp/article/details/80380262
[比特币挖矿——介绍](https://www.jianshu.com/p/06d9bd788357)
* [比特币挖矿——区块链技术](https://www.jianshu.com/p/a3f4b2b2d4fa)
* [比特币挖矿——钱包](https://www.jianshu.com/p/c3de6bd3d1e8)
* [比特币挖矿——控制器与矿机](https://www.jianshu.com/p/28139d6f32c3)
* [比特币挖矿——p2pool矿池](https://www.jianshu.com/p/ea1cc9cea3a3)
* [比特币挖矿——建立Kafka&ZooKeeper集群](https://www.jianshu.com/p/083b6192a505)
* [比特币挖矿——集群矿池btcpool](https://www.jianshu.com/p/af5dc2cab0a9)