精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

如何將Bitcoin比特幣區(qū)塊鏈數(shù)據(jù)導(dǎo)入關(guān)系數(shù)據(jù)庫

數(shù)據(jù)庫
在接觸了比特幣和區(qū)塊鏈后,我一直有一個想法,就是把所有比特幣的區(qū)塊鏈數(shù)據(jù)放入到關(guān)系數(shù)據(jù)庫(比如SQL Server)中,然后當成一個數(shù)據(jù)倉庫,做做比特幣交易數(shù)據(jù)的各種分析。想法已經(jīng)很久了,但是一直沒有實施。最近正好有點時間,于是寫了一個比特幣區(qū)塊鏈的導(dǎo)出導(dǎo)入程序。

[[195168]]

在接觸了比特幣和區(qū)塊鏈后,我一直有一個想法,就是把所有比特幣的區(qū)塊鏈數(shù)據(jù)放入到關(guān)系數(shù)據(jù)庫(比如SQL Server)中,然后當成一個數(shù)據(jù)倉庫,做做比特幣交易數(shù)據(jù)的各種分析。想法已經(jīng)很久了,但是一直沒有實施。最近正好有點時間,于是寫了一個比特幣區(qū)塊鏈的導(dǎo)出導(dǎo)入程序。

一、準備

我們要解析的是存儲在本地硬盤上的Bitcoin Core錢包的全量比特幣數(shù)據(jù),那么首先就是要下載并安裝好Bitcoin Core,下載地址:https://bitcoin.org/en/download 然后就等著這個軟件同步區(qū)塊鏈數(shù)據(jù)吧。目前比特幣的區(qū)塊鏈數(shù)據(jù)大概130G,所以可能需要好幾天,甚至一個星期才能將所有區(qū)塊鏈數(shù)據(jù)同步到本地。當然如果你很早就安裝了這個軟件,那么就太好了,畢竟要等好幾天甚至一個星期,真的很痛苦。

二、建立比特幣區(qū)塊鏈數(shù)據(jù)模型

要進行區(qū)塊鏈數(shù)據(jù)的分析,那么必須得對區(qū)塊鏈的數(shù)據(jù)模型了解才行。我大概研究了一下,可以總結(jié)出4個實體:區(qū)塊、交易、輸入、輸出。而其中的關(guān)系是,一個區(qū)塊對應(yīng)多個交易,一個交易對應(yīng)多個輸入和多個輸出。除了Coinbase的輸入外,一筆輸入對應(yīng)另一筆交易中的輸出。于是我們可以得出這樣的數(shù)據(jù)模型:

需要特別說明幾點的是:

1.TxId是自增的int,我沒有用TxHash做Transaction的PK,那是因為TxHash根本就不唯一啊!有好幾個不同區(qū)塊里面的***筆交易,也就是Coinbase交易是相同的。這其實應(yīng)該是異常數(shù)據(jù),因為相同的TxHash將導(dǎo)致只能花費一次,所以這個礦工杯具了。

2.對于一筆Coinbase 的Transaction,其輸入的PreOutTxId是0000000000000000000000000000000000000000000000000000000000000000,而其PreOutIndex是-1,這是一條不存在的TxOutput,所以我并沒有建立TXInput和TxOutput的外鍵關(guān)聯(lián)。

3.對于Block,PreId就是上一個Block的ID,而創(chuàng)世區(qū)塊的PreId是0000000000000000000000000000000000000000000000000000000000000000,也是一個不存在的BlockId,所以我沒有建立Block的自引用外鍵。

4.有很多字段其實并不是區(qū)塊鏈數(shù)據(jù)結(jié)構(gòu)中的,這些字段是我添加為了接下來方便分析用的。在導(dǎo)入的時候并沒有值,需要經(jīng)過一定的SQL運算才能得到。比如Trans里面的TotalInAmount,TransFee等。

我用的是PowerDesigner,建模完成后,生成SQL語句,即可。這是我的建表SQL:

  1. View Code 

三、導(dǎo)出區(qū)塊鏈數(shù)據(jù)為CSV

數(shù)據(jù)模型有了,接下來我們就是建立對應(yīng)的表,然后寫程序?qū)⒈忍貛诺腂lock寫入到數(shù)據(jù)庫中。我本來用的是EntityFramework來實現(xiàn)插入數(shù)據(jù)庫的操作。但是后來發(fā)現(xiàn)實在太慢,插入一個Block甚至要等10多20秒,這要等到何年何月才能插入完啊!我試了各種方案,比如寫原生的SQL,用事務(wù),用LINQToSQL等,性能都很不理想。***終于找到了一個好辦法,那就是直接導(dǎo)出為文本文件(比如CSV格式),然后用SQL Server的Bulk Insert命令來實現(xiàn)批量導(dǎo)入,這是我已知的最快的寫入數(shù)據(jù)庫的方法。

解析Bitcoin Core下載下來的所有比特幣區(qū)塊鏈數(shù)據(jù)用的還是NBitcoin這個開源庫。只需要用到其中的BlockStore 類,即可輕松實現(xiàn)區(qū)塊鏈數(shù)據(jù)的解析。

以下是我將區(qū)塊鏈數(shù)據(jù)解析為我們的Block對象的代碼:

  1. View Code 

至于WriteBitcoin2Csv方法,就是以一定的格式,把Block、Trans、TxInput、TxOutput這4個對象分別寫入4個文本文件中即可。

四、將CSV導(dǎo)入SQL Server

在完成了CSV文件的導(dǎo)出后,接下來就是怎么將CSV文件導(dǎo)入到SQL Server中。這個很簡單,只需要執(zhí)行BULK INSERT命令。比如這是我在測試的時候用到的SQL語句:

  1. bulk insert [Block] from 'F:\temp\blk205867.csv';  
  2. bulk insert Trans from 'F:\temp\trans205867.csv';  
  3. bulk insert TxInput from 'F:\temp\input205867.csv';  
  4. bulk insert TxOutput from 'F:\temp\output205867.csv'

當然在實際的情況中,我并不是這么做的。我是每1000個Block就生成4個csv文件,然后使用C#連接到數(shù)據(jù)庫,執(zhí)行bulk insert命令。執(zhí)行完成后再把這生成的4個csv文件刪除,然后再循環(huán)繼續(xù)導(dǎo)出下一批1000個Block。因為比特幣的區(qū)塊鏈數(shù)據(jù)實在太大了,如果我不分批,那么我的PC機硬盤就不夠用了,而且在導(dǎo)入SQL Server的時候我也懷疑能不能導(dǎo)入那么大批量的數(shù)據(jù)。

***,附上一張我正在導(dǎo)入中的進程圖,已經(jīng)導(dǎo)了一天了,還沒有完成,估計還得再花一、兩天時間吧。

image

所有區(qū)塊鏈數(shù)據(jù)都進入數(shù)據(jù)庫以后,就要發(fā)揮一下我的想象力,看能夠分析出什么有意思的結(jié)果了。

責任編輯:武曉燕 來源: 博客園
相關(guān)推薦

2018-10-15 13:57:38

Hadoop數(shù)據(jù)庫MySQL

2021-01-11 22:43:14

區(qū)塊鏈比特幣貨幣

2019-11-26 09:21:49

區(qū)塊鏈比特幣虛擬貨幣

2019-09-29 19:28:13

區(qū)塊鏈比特幣加密貨幣

2017-12-25 23:32:23

2017-11-21 08:36:00

MongoDB關(guān)系型數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入

2019-04-02 15:00:53

2021-01-18 11:09:42

區(qū)塊鏈比特幣工具

2020-08-04 14:39:06

比特幣區(qū)塊鏈數(shù)字貨幣

2021-08-06 12:50:43

區(qū)塊鏈比特幣虛擬貨幣

2018-08-23 10:33:03

區(qū)塊鏈比特幣數(shù)字貨幣

2020-06-22 09:10:00

區(qū)塊鏈比特幣網(wǎng)絡(luò)

2018-05-29 16:20:55

區(qū)塊鏈比特幣

2021-03-02 08:49:00

區(qū)塊鏈比特幣技術(shù)

2023-10-10 11:18:42

Spring數(shù)據(jù)庫

2018-12-12 15:25:33

比特幣數(shù)字貨幣區(qū)塊鏈

2018-04-02 15:06:53

比特幣區(qū)塊鏈ICO

2022-01-14 11:23:57

區(qū)塊鏈比特幣加密貨幣

2021-03-08 11:17:44

區(qū)塊鏈比特幣安全

2011-08-15 10:02:02

LEIDomino附件關(guān)系數(shù)據(jù)庫
點贊
收藏

51CTO技術(shù)棧公眾號

久久99视频精品| 7777精品伊人久久久大香线蕉完整版 | 日韩激情电影| 国产精品麻豆视频| 国产精品视频在线免费观看| 中文字幕精品视频在线观看| 在线成人超碰| 亚洲欧洲一区二区三区久久| 99中文字幕在线| 黑人巨大亚洲一区二区久| 成人欧美一区二区三区黑人麻豆| 国产在线一区二区三区播放| 在线观看中文字幕码| 国产欧美二区| 久久伊人色综合| 国产熟妇久久777777| 视频精品国内| 欧美日韩久久不卡| 成人免费观看视频在线观看| 亚洲大胆人体大胆做受1| 久久精品夜色噜噜亚洲aⅴ| 2022国产精品| 中文字字幕在线观看| 日韩大尺度黄色| 国产精品久久777777| 美日韩精品免费| 亚洲xxx在线| 蜜桃精品视频在线| 日韩免费av片在线观看| 日韩 国产 在线| 欧美一区高清| 爱福利视频一区| 人人爽人人爽人人片| 网曝91综合精品门事件在线| 欧美变态tickle挠乳网站| 蜜臀一区二区三区精品免费视频| 日韩av大片站长工具| 亚洲成人免费电影| 美女扒开大腿让男人桶| 黄色成年人视频在线观看| 国产欧美日韩中文久久| 欧洲一区二区日韩在线视频观看免费| 人人妻人人澡人人爽精品日本| 国产一区二区在线观看免费| 国产裸体写真av一区二区 | 亚洲精品女人| 欧美激情手机在线视频| 青娱乐91视频| 午夜久久影院| 欧美大奶子在线| 99热精品免费| 一区二区亚洲精品| 国语自产精品视频在线看| 亚洲国产综合久久| 日韩午夜电影| 欧美一级视频一区二区| 欧产日产国产69| 视频一区视频二区在线观看| 国产精品电影一区| 国产精品探花视频| 国产精品99久久不卡二区| 成人女人免费毛片| 深夜福利在线观看直播| 久久影视一区二区| 亚洲啪啪av| 国产精品久久久久久福利| 亚洲婷婷国产精品电影人久久| 天天做天天爱天天高潮| 精品日韩av| 亚洲高清视频在线| 波多野结衣家庭教师视频| 国模一区二区| 欧美一区二区三区影视| 极品白嫩的小少妇| 国产99久久精品一区二区300| 在线观看欧美成人| 三级av在线免费观看| 很黄很黄激情成人| 欧美最猛性xxxx| 91麻豆成人精品国产| 国产精品一区免费视频| 久久精品日韩| 日韩伦理在线观看| 亚洲大尺度视频在线观看| 50路60路老熟妇啪啪| 成人自拍视频| 亚洲男人天堂九九视频| 91久久久久久久久久久久久久 | 欧美激情视频在线免费观看 欧美视频免费一 | 国产 日韩 欧美 综合| 久久中文字幕电影| 欧美三级午夜理伦三级老人| 色戒汤唯在线| 欧美精品久久天天躁| 少妇精品无码一区二区三区| 日韩成人影院| 午夜精品久久久久久久男人的天堂 | 色天使色偷偷av一区二区| 超碰人人草人人| 网友自拍一区| 色与欲影视天天看综合网| 天天干天天色综合| 高清成人免费视频| 亚洲一区二三| 99在线视频影院| 欧美精品一二三四| 香蕉网在线播放| 欧美在线资源| 国产精品亚洲综合天堂夜夜| 亚洲精品中文字幕成人片 | 亚洲另类欧美自拍| 欧美日韩人妻精品一区二区三区| 日韩国产精品91| 国严精品久久久久久亚洲影视| 秋霞a级毛片在线看| 狠狠躁夜夜躁人人爽超碰91| www.黄色网| 久久久久亚洲| 国产精品夜色7777狼人| 久久电影视频| 欧美性猛交丰臀xxxxx网站| 亚洲综合中文网| 香蕉久久网站| 国产精品亚洲欧美导航| 国产三级在线看| 天天亚洲美女在线视频| 91传媒理伦片在线观看| 欧美激情自拍| 91在线视频精品| 免费黄网站在线| 欧美视频在线一区| 国产特级黄色录像| 亚洲综合国产| 精品无人乱码一区二区三区的优势| www.欧美日本韩国| 91精品国产aⅴ一区二区| 免费看一级黄色| 蜜桃av一区二区三区| 神马一区二区影院| 韩国成人在线| 正在播放亚洲1区| 中文字幕激情视频| 中文字幕国产一区| 麻豆一区二区三区视频| 成人精品电影| 国产欧美日韩视频| 日本高清中文字幕在线| 欧美日韩久久久久久| 日本黄区免费视频观看| 久久99精品久久久久婷婷| 一区二区日本| 久久国产精品美女| 欧美第一页在线| 欧美亚洲精品在线观看| 午夜电影网一区| 无码人妻精品一区二区三区温州| 亚洲一区二区三区高清| 日本一区二区三区免费观看| 日韩精品第一| 社区色欧美激情 | а中文在线天堂| 亚洲欧洲成人精品av97| 日本少妇xxx| 亚洲国产日本| 日本精品一区二区| av在线播放一区二区| 精品中文字幕在线观看| 黄色美女一级片| 日韩欧美在线观看视频| 青青青视频在线播放| 国产在线观看一区二区| 久久手机在线视频| 国产精品一区二区av日韩在线| 国产日韩精品在线播放| 肉肉视频在线观看| 国产丝袜一区二区| 91亚洲精品国偷拍自产在线观看| 亚洲男人的天堂网| 特级西西人体4444xxxx| 免费一级片91| 丁香六月激情婷婷| 欧美熟乱15p| 99视频免费观看蜜桃视频| 筱崎爱全乳无删减在线观看| 日韩一级黄色av| 天堂中文网在线| 欧美视频一区在线观看| 久草视频精品在线| 欧美极品aⅴ影院| 国产av一区二区三区传媒| 日韩精品一二三区| 蜜臀精品一区二区| 日韩国产专区| 精品乱子伦一区二区三区| 深夜日韩欧美| 5278欧美一区二区三区| 精品国产99久久久久久| 亚洲免费成人av电影| 精品国产999久久久免费| 一本到三区不卡视频| 麻豆视频在线观看| 国产精品家庭影院| 亚欧洲乱码视频| 成人一区二区三区在线观看| 少妇一级淫免费播放| 99伊人成综合| 超碰人人爱人人| 欧美激情成人| 欧美一区二区三区电影在线观看| 77成人影视| 成人在线视频网| 亚州一区二区三区| 91精品国产91久久| 三级资源在线| 免费不卡欧美自拍视频| 9色在线观看| 亚洲人成在线观看| 色婷婷视频在线| 欧美成人一区二区三区片免费| 中文字字幕在线中文乱码| 一本一本大道香蕉久在线精品| 国产一级特黄毛片| 一区二区三区四区国产精品| 小嫩苞一区二区三区| 中文字幕成人网| av网在线播放| 久久久久久久久久久电影| 日批在线观看视频| 岛国一区二区在线观看| 精品无码av一区二区三区不卡| 精品影视av免费| xxx国产在线观看| 日韩va亚洲va欧美va久久| 国产一区亚洲二区三区| 国产日韩欧美在线播放不卡| 欧美精品久久久久久久自慰| 国产综合激情| 又大又硬又爽免费视频| 激情久久一区| 男人添女荫道口图片| 亚洲清纯自拍| 欧美 日韩 国产在线观看| 亚洲一区二区动漫| 黄色片视频在线播放| 日本中文一区二区三区| 欧美一级特黄a| 紧缚捆绑精品一区二区| 香蕉视频xxxx| 国产a久久麻豆| 日本黄色免费观看| 久久综合色天天久久综合图片| 亚洲欧美色图视频| 久久精品一级爱片| 国产免费嫩草影院| 亚洲精品国产a| 中文字幕一区二区三区手机版 | 久久婷婷国产91天堂综合精品| 日韩av一级片| 九九热精品在线播放| 国内成人精品2018免费看| 日本xxxx免费| 91麻豆swag| 青青草自拍偷拍| 玉足女爽爽91| 日韩精品一卡二卡| 在线精品视频免费观看| 国产又大又黄的视频| 日韩一级大片在线观看| 神马午夜一区二区| 亚洲视频在线播放| 国产激情在线| 欧美孕妇毛茸茸xxxx| jizz亚洲女人高潮大叫| 99国产超薄丝袜足j在线观看| 国产精品一线| 亚洲激情啪啪| 亚洲福利国产| 麻豆一区二区三区视频| 成人美女视频在线看| 国产精品扒开腿做爽爽| 亚洲男人的天堂一区二区| 制服.丝袜.亚洲.中文.综合懂色| 欧美午夜不卡在线观看免费| www.黄色国产| 国产一区二区三区视频在线观看 | 成人一级毛片| 欧美黄网在线观看| 久久影院亚洲| 人妻精油按摩bd高清中文字幕| 91视视频在线观看入口直接观看www | 久久青草精品视频免费观看| 国产精品一区二区免费福利视频| 国产精品一级久久久| 欧美www视频在线观看| 鲁一鲁一鲁一鲁一色| 国产原创一区二区三区| 亚洲天堂视频一区| 亚洲人亚洲人成电影网站色| 精品国产xxx| 精品国产免费一区二区三区四区 | 国产精品视频资源| 久久精品福利| 蜜桃视频成人在线观看| 久久中文在线| 欧美xxxxx精品| 亚洲欧美一区二区久久| 波多野结衣一本一道| 亚洲精品av在线| av在线下载| 国产美女直播视频一区| 妖精一区二区三区精品视频 | 亚洲不卡的av| 欧美午夜激情在线| 亚洲乱熟女一区二区| 久久天天躁日日躁| 日韩成人综合网| 色一情一乱一伦一区二区三欧美 | 国产精品亚洲一区二区三区| 亚洲婷婷伊人| 国产精品无码av在线播放| 国产精品羞羞答答xxdd| 国产精品精品软件男同| 欧美三级日本三级少妇99| 黄色网址在线播放| 人人澡人人澡人人看欧美| 欧美人成在线观看ccc36| 日本a级片在线播放| 国产一区二区三区在线观看精品 | av观看在线| 亚洲va国产va天堂va久久| 久久中文亚洲字幕| 依人在线免费视频| 日本一二三四高清不卡| 中文字幕制服诱惑| 日韩中文字幕免费视频| 美女久久久久久| 自拍另类欧美| 久久99久久精品| 内射一区二区三区| 91精品国产丝袜白色高跟鞋| 老司机精品影院| 91网站免费看| 欧美黄色aaaa| 大尺度在线观看| 午夜亚洲福利老司机| 日韩欧美在线番号| 国产精品2018| 久久社区一区| 青娱乐国产精品视频| 亚洲综合自拍偷拍| 全部免费毛片在线播放一个| 91av在线国产| jiujiure精品视频播放| 日本高清久久久| 一区二区免费在线播放| 视频一区二区免费| 啪一啪鲁一鲁2019在线视频| 国产日产一区| 亚洲欧美日韩三级| 亚洲免费电影在线| 欧美一区二区黄片| 欧美在线国产精品| 日韩av二区| 午夜激情视频网| 亚洲成av人片在线观看无码| 日色在线视频| 91免费看片在线| 一区在线免费观看| 国内精品卡一卡二卡三| 91精品国产综合久久香蕉的特点 | 麻豆影视国产在线观看| 91成人免费看| 免费在线成人| 神马久久精品综合| 亚洲国产精品999| 91大神在线观看线路一区| 久久久久福利视频| 91麻豆123| 国产三级午夜理伦三级| 88国产精品欧美一区二区三区| 精品国产日韩欧美| 人妻体体内射精一区二区| 韩曰欧美视频免费观看| 日本不卡不卡| 激情小说网站亚洲综合网 | 国产女人18毛片水真多18| 色丁香久综合在线久综合在线观看| 欧美日韩在线资源| 久久人人97超碰人人澡爱香蕉| 久久精品国产精品亚洲综合| 一级片免费网址| 日韩中文字幕亚洲| 日韩有码av| 奇米777在线| 欧美在线高清视频| a级片在线免费观看| 制服诱惑一区| 久久久精品欧美丰满| 韩国av在线免费观看| 成人精品久久久|