我找到了一个名为:bitcoin-0.3.22的文件夹。如何打开它?

0
我想做一些比特币区块链的研究。因为我想做大量的处理和查找,我需要一个快速的方法来搜索区块链。
Http请求到洞察.io只是不想割断它。。。
我知道ABE,但它似乎不再维持,我不知道它是否达到目前的区块链实施水平。
我正在使用的环境是python。
有什么想法吗?
块链
学术研究
安倍
分享
改进这个问题
跟随
4月6日15:40问
丹尼斯·德科尼
28922银徽章55铜徽章
添加评论
4个答案
2
我在比特币上进行了一个研究阶段(由于这个项目,我开始喜欢比特币)随着12月份alpha软件的发布,我不得不提取信息来构建信息图。
我相信在我看来,有很多方法可以索引信息,但我相信最快的方法是使用相同的技术,使用比特币。
分析器blk文件
以您选择的格式反序列化信息,并将其索引到数据库中
查询数据库并读取相应的文件。
有两件事非常困难
该索引系统的构建
如果你想访问id钱包,你需要建立一个脚本反编译器或使用比特币节点
ps:这是我的经验,可以有其他方法来建立这个信息,我不知道(我的只是一个三年的论文,我的道路才刚刚开始)
这是一个很好的blk解析器,是少数几个与隔离见证兼容的解析器之一。
安倍的项目仍然有效,但他的工作时间似乎无法接受目前比特币的规模
如果你有一台大电脑,这个项目非常快(至少他们这么说)
更新2021

比特币的区块链随着时间的推移而增长,我认为我的工作成果是SpyCBlock在内存RAM方面可以是一个有效的解决方案,我不知道在空间方面。
SpyCBlock提供了不同的反序列化方法,如JSON、事务图和不推荐使用的地址图,这些方法使用Bitcoin核心来实现一些功能。此外,正在开发一种有效地反序列化比特币内存池的方法。
请注意,该软件是一个学术软件,只由我开发,可能会有一些错误,可能很难安装所有的依赖关系,但如果它将编译,它应该是工作与积分比特币数据良好。
P、 S:BlockSci的发展在2020年停止了,我不知道为什么,但我认为是因为它很难与比特币区块链的实际规模相匹配。
分享
改进这个答案
跟随
23小时前编辑的
9月3日20:45答复
文森佐帕拉佐
74711金徽章55银徽章2020铜徽章
添加评论
0
取决于你对什么感觉舒服。
你可以去底层直接查询lebeldb。块索引(每个块的信息)在$DATADIR/blocks/index中,链状态(关于当前最为人所知的链的信息)在$DATADIR/chainstate中。
一种更简单的方法是在本地运行完全同步的比特币,并通过jsonrpc进行查询。在那里,您可以将生成的JSON切块,以满足您的需要。
我还没有完成leveldb查询,但是我希望会有大量的工作要做,因为它只是一个键值存储。
分享
改进这个答案
跟随
4月6日18:11答复
泰利斯K。
37122银徽章77铜徽章
这个想法是尝试和跟踪硬币在很长一段时间内与创新的方法。所以我想即使是比特币也不会真的剪掉它。–Dennis Decoene 4月7日14:05
bitcoind维护的LevelDB数据库实际上都不包含所需的信息。也许像electrs这样更现代的索引软件更合适。–Pieter Wuille 4月7日19:07
这个XRP项目的比特币等价物?–user58807 2019年5月7日15:40
添加评论
0
最快(最简单)的方法是使用我的区块链解析器,它只有240行代码,能够从中提取所有信息blkXXXXX.dat文件文件到简单文本视图。它解析存储在这些文件中的整个原始比特币区块链数据库。
然后你可以很容易地索引你需要的数据,然后为你的学术研究做任何数据操作。例如,您可以自己构建UTXO集,或者进行ECDSA签名或密钥研究等。
另外,如果您检查我的解析器如何处理字节序列,您可以了解数据是如何存储在区块链中的。
我相信这是学习区块链功能最快、最简单、最有用的方法。
分享
改进这个答案
跟随
6月1日16:47编辑
20年5月31日2点26分答复
丹尼斯·莱昂诺夫
64088银牌2121铜牌
添加评论
0
如果你想阅读原始的blkXXXXs,Rusty Russel的比特币迭代可能是最好的选择。
对于更高级的查询,您需要一个索引器。dbc的Rust比特币索引器和Blockstream的改进版electrs是两个截然不同但功能强大的替代品。
分享
改进这个答案
跟随

sskoowww.qkl91.com_.com68_thumb