1. 程式人生 > >鏈客區塊鏈以太坊開發

鏈客區塊鏈以太坊開發

想知道更多區塊鏈技術問答,請百度【鏈客區塊鏈技術問答社群】,有專業的區塊鏈技術問答。

關於kafka,上面說是order先接收client的交易資訊然後發給kafka的leader節點,leader節點發給其他kafka節點進行排序,然後存在topic,order從相應的topic獲取資料,然後哪個order先生成區塊會把訊息上送至kafka,然後kafka會以第一個TTC-n即出塊訊息為準出塊,後面order發來的就忽略了,以達到一致性,那麼kafka的2f+1的共識怎麼來的?
答:假設N為複製份數,Q為合法選舉節點數,F為故障節點數。在非拜贊庭情況下:
滿足living條件: Q<= N-F
滿足Safty條件: 2Q-N>0,除了Leader,能夠投票的節點設計上必須要至少2個,必須要至少有一個互相互動。所以有N<2Q<=2(N-F)
極端情況Q=N-F, 所以有N<2N-2F,及N>2f,所以N最小為N=2f+1.

ETH錢包怎麼做呢,求指點 想實現跟imtoken類似的功能,新增token,轉賬,收款,該怎麼準備呢?
答:eth錢包用web3j就可以,包含了建立\匯入keystore,助記詞,私鑰等等功能。而新增token就是根據給的合約呼叫token內的方法,比如ERC20代幣的totalSupply,symbol,name等,這些操作不需要花費gas,就像imtoken錢包一樣新增合約地址就能顯示出相應的資訊,而轉賬操作就需要你的賬戶內有以太幣了,呼叫合約的transfer()方法就ok了。