python怎么读取dat文件_读取和解析区块链DAT文件

已解决

Go/Python比特币

读取和解析区块链DAT文件kb.png10

我正在研究一些读取区块链中DAT文件的代码,我试图使用bitcoinj,因为它看起来相当简单。但是,我似乎无法实际读取DAT文件中的块。我尝试了很多不同的版本并没有取得重大进展。

我觉得这应该是相当简单的,我只是在这里错过了一些简单的东西。要清楚,我不是要写入区块链,只是读取DAT文件。

谢谢!

这是一段代码片段。NetworkParameters np = new MainNetParams();Context c = new Context( np );Context.getOrCreate(MainNetParams.get());ListblockChainFiles = new ArrayList<>();blockChainFiles.add( new File( "blk00000.dat" ) );BlockFileLoader bfl = new BlockFileLoader(np, blockChainFiles);int blockNum = 0;// Iterate over the blocks in the dataset.for (Block block : bfl) {...

此代码生成以下错误:Exception in thread "main" java.lang.IllegalStateException: Context does not match implicit network params: org.bitcoinj.params.MainNetParams@9d1d82f2 vs org.bitcoinj.params.MainNetParams@9d1d82f2at org.bitcoinj.core.Context.getOrCreate(Context.java:147)at testBitcoin.main(testBitcoin.java:20)

研究block

2019.07.08

see.png7282

wsc.png收藏

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值