原创 cosmos源碼分析之六驗證人

一、簡介 在整個cosmos中,驗證人的角色是非常重要的,它們負責投票決定向區塊鏈提交新的區塊。或者可以理解成,沒有驗證人,就沒有cosmos的區塊,也就沒有區塊鏈之說。 驗證人可以由普通用戶通過質押Atom來成爲驗證人,當然也可

原创 cosmos源碼分析之二整體流程

cosmos主要的源碼其實是在SDK部分,聽名字也可以理解出來,直接用這個SDK就可以寫出一條不考慮底層的區塊鏈來,但是,做爲中繼鏈的一個代表,理想和現實並不是那麼完美的結合在一起。 目前區塊鏈的跨鏈的難點在於,網絡異構、共識算法

原创 區塊鏈100篇之fabric的網絡搭建(二)

今天來講一下關於fabric網絡的節點yaml文件的編寫,對於crypto-config.yaml文件以及configtx.yaml文件這裏就不做細講,只需大概知道前者是用於生成證書,後者是用於生成創世區塊,應用通道的交易配置,各

原创 區塊鏈100篇之fabric的網絡搭建(三)

這一節主要講一下啓動fabric網絡的腳本編寫以及tps的壓測。 腳本的講解 在fabric_raft這個目錄中主要有四個腳本,分別是updown.sh、genesis.sh、cc.sh以及script/official.sh這四

原创 區塊鏈100篇之fabric的網絡搭建(一)

好久沒寫博客了,今天開始寫關於fabric相關的博客,包括網絡的搭建,鏈碼的編寫以及sdk的封裝。 搭建網絡 網絡的搭建想分爲三篇來寫,第一篇寫網絡的搭建(這裏是官方fabric-samples的簡化版),第二篇是關於yaml文件

原创 區塊鏈100篇之挖礦

在第四篇的時候有簡單提到挖礦,但是沒深入去講解挖礦的過程,所以這一篇打算好好講一講。 礦機與挖礦 相信很多人一聽到礦機腦海中閃過的應該是下面這種 而區塊鏈中的礦機其實是長這樣的: 挖礦也不是想象中開着挖掘機“坑次坑次”的挖,而

原创 cosmos源碼分析之五委託人delegators

一、委託人 在整個的cosmos中,委託人是一個非常重要的角色。通過委託機制可以達到全民參與的形式。這在EOS中也有體現。委託人,其實就是本身無力或者不想參與驗證過程的人,他們把自己的權益(代幣份額)交由某個人來代替執行自己的權益

原创 淺談Hibernate中Session查詢時get方法與load方法的區別

           首先,get()與load()方法都能實現查詢數據庫的操作,但兩者還是有區別,下來淺談它們在執行過程中的區別。         一、當程序調用get()方法時,hibernate發送sql語句對數據庫進行查詢,之後數

原创 關於Hibernate一級緩存的快照問題

          Hibernate中的一級緩存的底層是以Map形式存在的,key是主鍵,value是對象,所以它的泛型爲Map<Serializable,Object>,key的泛型爲串行化是因爲主鍵都可被序列化。簡單說完一級緩存的底

原创 Angular4中關於component組件如何獲取前端頁面用戶輸入的值

         從今天開始將自己在項目或者學習過程中遇到的問題及解決辦法寫成博客,積累經驗並記錄自己的成長。        問題:angular這個框架採用mvc思想,視圖與邏輯是分離的,也就是html文件負責頁面輸出,ts文件負責業務

原创 cosmos源碼分析之三跨鏈交易

原文鏈接:https://github.com/XChainLab/documentation/blob/master/cosmos/cosmos源碼分析之三跨鏈交易.md cosmos

原创 cosmos源碼分析之四Staking模塊

原文鏈接:https://github.com/XChainLab/documentation/blob/master/cosmos/cosmos%E6%BA%90%E7%A0%81%E5%88%8

原创 cosmos源碼分析之一概述

原文鏈接:https://github.com/XChainLab/documentation/blob/master/cosmos/cosmos%E6%BA%90%E7%A0%81%E5%88%8