区块数据存储文件说明
Bitcoin Core安装成功后,数据存储文件夹位置(例如:E:\Bitcoin)如下:
Bitcoin/blocks/文件夹下形如blkxxxxx.dat的文件为区块数据存储的文件,每个文件128M左右,此文件夹下存储了所有的区块数据。
Bitcoin/blocks/index/文件夹下存储了所有区块的索引数据。采用的leveldb格式的键/值对数据库,见下图:
每个区块的大小是2M以下,区块数据存储在区块文件(形如:blkxxxx0.dat)中,区块与区块之间利用“魔数”或“神奇数”分隔(0xF9BEB4D9),一个区块存储文件可以存储多个区块数据,该文件也有大小限制,达到上限(128M左右),就会重新建立一个文件存储区块数据,文件名加1(形如:blkxxxx1.dat)。定位区块数据采用的标识是文件名和偏移量,这就是所谓的区块。
那么区块是如何“链”接到上一区块的呢?在目录index下,还有索引数据库,通过查询区块的上一区块hash值属性,可以定位到上一区块的索引数据,这里面就包括了上一区块的文件名和偏移量,这就是所谓的区块“链”。
区块数据存储文件说明相关推荐
- 【以太坊】搭建测试网络之ubuntu系统安装geth客户端以及同步区块数据
一.前言 在前两天就开始研究这个geth客户端,奈何中间一直遇到各种各样的问题,最后总算是成功在服务器上安装geth并开始同步区块了.这里记录一下过程. 1.虚拟机配置问题 博主最开始用的是虚拟机,但 ...
- 剥开比原看代码07:比原节点收到“请求区块数据”的信息后如何应答?
作者:freewind 比原项目仓库: Github地址:https://github.com/Bytom/bytom Gitee地址:https://gitee.com/BytomBlockchai ...
- BTC 复制节点(节点复制)复制区块数据,实现快速同步区块数据
背景:btc全节点的数据量是非常庞大的,为了加快同步区块数据的效率,我们有两种方式:1.搭建轻节点,2.复制已有节点的区块数据 需求:已有一个完整的BTC全节点,通过复制区块数据.达到快速搭建一个BT ...
- btcd源码解析——peer节点之间的区块数据同步 (3) —— 非headersFirstMode模式
文章目录 1. 写在前面 2. 非headersFirstMode模式下的数据同步过程 2.1 peer A 发送"获取区块哈希"的请求 2.2 peer B 响应"获取 ...
- Windows通过geth同步以太坊区块数据
Windows通过geth同步以太坊区块数据 前言:为了便于测试,我决定在自己电脑同步eth区块数据,虽然中途遇到一些问题,但最终还是同步好了.记录一下,希望能帮到有需要的人~ 一 下载geth客户端 ...
- centos7 安装 bitcoin 详解(linux挂载数据盘用于存放区块数据)
1.腾讯云选择centos7.4 64位系统 2.查看数据盘 fdisk -l 3.对数据盘进行分区执行"fdisk -S 56 /dev/vdb"命令,对数据盘进行分区.根据提示 ...
- centos mysql 存储_Centos更改mysql数据存储文件位置
问题:1,出现了问题[root@rekfan mysql]# service mysql restartMySQL server PID file could not be found![失败]Sta ...
- MySQL 数据存储文件
首先,MySQL 的数据都是文件的形式存放在磁盘中的,我们可以找到这个数据目录的地址.在MySQL 中有这么一个参数,我们来看一下: show VARIABLES LIKE 'datadir'; 每个 ...
- 数据库的数据存储文件
MySQL数据库会在data目录下面简历一个以数据库为名的文件夹,用来存储数据库中的表文件数据.不同的数据库引擎,每个表的扩展名也不一样 ,例如: MyISAM用".MYD"作为扩 ...
最新文章
- 我爱你,与你无关——登录系统的逻辑与结构
- 分布式事务:两段式提交(最终一致性)
- mysql 操作类 C .net_.NET MYSQL数据库操作基类( C#源码)
- AUTOSAR从入门到精通100讲(二十)-AUTOSAR通信篇—CanIf模块
- Exynos4412 Uboot 移植(五)—— Uboot 移植过程
- IDEA运行VUE npm install报错:chromedriver@2.27.2 install: node install.js
- 为什么先交钱后用电_车主快看,有上坡辅助,先抬离合后加油为什么不是熄火就是加空油...
- SolrJ 查询数据
- NYOJ题目219-An problem about date
- (转)比特币的挖矿的难度
- 关于网络超时时间那些事
- 大数据挖掘步骤都包括哪些?
- linux内核api作用,内存管理 – Linux内核API get_unmapped_area
- 爬虫豆瓣top250代码
- windows 10屏蔽系统自动更新
- WSL2 更换硬盘位置
- 酰肼PEG酰肼,HZ-PEG-HZ
- stm32心率监测系统(心率监测,wifi上传,APP显示,上位机显示)
- VxWorks中文FAQ(转载)
- 撸一撸Spring Framework-IoC-概述
热门文章
- 洛谷P2015 二叉苹果树
- 8 应用服务器性能优化
- 【教程】PDF开发工具Spire.PDF 教程:使用C#从PDF中的特定矩形区域中提取文本
- 中职计算机英语教学设计,中职英语教学设计三篇
- 视频教程-jQuery交互式前端开发(第一季):初体验/选择器/事件绑定-jQuery
- 微信小程序如何进行推广?
- 计算机校招软件测试笔试题,校招软件测试笔试题
- 【工具篇】java导出excel工具类,多种模式自动配置,绝对值得你收藏
- 我永远喜欢我的偶像 KIKU
- 双态运维联盟工作会议暨2017年度双态运维大会乌镇峰会筹备会在新华三杭州园区召开...