接上一篇文章,已經進行了錢包數據庫的前期的準備驗證工作?,F在開始進行錢包文件的導入,默認是啟用ENABLE_WALLET宏
在這里進行錢包打開操作,直接進入。
我們可以看到在這里進行錢包的創建,默認的錢包文件:wallet.bat.
創建成功后放入std::vector<CWalletRef>vpwallets對象的中。
下面介紹錢包文件是如何創建的。
-zapwallettxes 命令前期社長講過了,有興趣的可以翻下前面的文章,總的來時就是當子交易比父交易先一步被驗證的時候,子交易并不會被立即取消,就會被放入到孤立交易池等待父交易。該交易池是有大小限制的。它的調用關系,自己可以去追蹤下,不是很難。
創建錢包對象并導入LoadWallet函數,再由返回值去判斷是否成功。
錢包文件的導入實際上就是對該文件的r+操作。
對錢包文件的升級設置。
最近太忙了,天天晚上都在加班,只有周末休息一下,公司在趕項目,重心就移動在項目中了,雖然都是區塊鏈的應用,在看DASH和LBRYcrd的項目源碼,有點偏移的bitcoin,但是bitcoin只是我們進入區塊鏈世界中的第一步,只有了解了比特幣,才能更好的學習區塊鏈技術,趁著上班,偷偷的歇會,寫了一點。最近項目在做交易,可能會往交易的方向偏移下,也是,錢包就是交易的結合嗎。兩者不分家。