鏈客區塊鏈技術面試題目專題(一)

2021-09-13 02:24:57 字數 1474 閱讀 6270

以太坊的賬戶包含四個部分: 隨機數,用於確定每筆交易只能被處理一次的計數器 賬戶目前的以太幣餘額 賬戶的合約**,如果有的話 賬戶的儲存(預設為空) 這四個部分怎麼檢視,有哪位大神知道麼? eth.accounts只能看到42位的位址

答:隨機數,其實就是遞增的數字,每個nonce只能用一次,而且是越來越大的。這樣就可以保證每筆交易只被處理一次。nonce就像其他引數(from,to, value, gas等)一樣,可以在交易中攜帶的。餘額,即賬戶的餘額,**,即合約賬戶的**,普通賬戶沒有。儲存,暫時沒了解。

搭建基於以太坊的私有量環境,如果搭在自己的電腦上,會對開發測試有影響嗎?還是單獨弄一台機器比較好

答:沒影響。私有鏈搭那都一樣。

在自己的ethereum wallet發行的智慧型合約,如何加到另一台電腦上的ethereum wallet?我在自己的電腦上用ethereum wallet發布,mist中觀察沒問題,將步驟複製到另一台電腦上的mist中就不顯示介面。

答:新增abi+位址,介面就是abi

感覺使用geth attach對伺服器記憶體消耗很大,使用web3j會不會好一點?有人試過沒有?我現在使用的是geth attach,導致伺服器很卡。

答:挖礦導致的,跟geth attach 沒關係。一般我都將日誌直接在控制台輸出,所以在挖礦產生日誌後不利於敲新的命令,所以開啟乙個新的終端,用geth attach 鏈結比較方面。

geth 命令加了 --txpool.lifetime 0h10m0s 這個失效時間了, 可是 10分鐘過去了, txpool.content 裡面的pending資料還在 這怎麼回事呢?

答:--txpool.lifetime value maximum amount of time non-executable transaction are queued (default: 3h0m0s)在queue佇列中,你這個在pending佇列中。

imtoken上的智慧型合約是部署在以太坊主鏈還是私有鏈的? 我有點不明白在以太坊主鏈上部署智慧型合約和私有鏈有什麼區別了。

答:imtoken的智慧型合約都是部署在主鏈上的,私有鏈是不同於主鏈的個人或者組織另外搭建的區塊鏈。imtoken的智慧型合約雖說是部署在主鏈上,但是進行交易的時候,使用的節點,並非是官方主節點,而是imtoken伺服器上搭建的節點,該節點與主鏈資料完全一樣,並且實時同步資料,分布式執行。

eth錢包怎麼做呢,求指點 想實現跟imtoken類似的功能,新增token,轉賬,收款,該怎麼準備呢?

答:eth錢包用web3j就可以,包含了建立匯入keystore,助記詞,私鑰等等功能。而新增token就是根據給的合約呼叫token內的方法,比如erc20代幣的totalsupply,symbol,name等,這些操作不需要花費gas,就像imtoken錢包一樣新增合約位址就能顯示出相應的資訊,而轉賬操作就需要你的賬戶內有以太幣了,呼叫合約的transfer()方法就ok了。

以太坊有命令檢視鏈上有多少節點麼?

答:沒有辦法查詢到有多少節點。但可以查詢到連線到的節點, admin.peers.

區塊鏈 試題 區塊鏈面試題(持續更新)

從結構上說 區塊鏈這個名詞源自於交易的處理方式,通過區塊批量處理交易,每個區塊包含前乙個區塊的hash,以此形成區塊鏈。區塊鏈非常聰明地把兩個基於雜湊值的資料結構結合起來 第乙個資料結構是區塊鏈,每乙個區塊都有乙個去快頭部,裡面有乙個雜湊指標指向上乙個區塊。第二個資料結構是乙個樹狀資料結構,也就是以...

鏈客區塊鏈技術開發

我有個假設,如果交易會返還,惡意節點怎麼才能實現雙花,兩個交易不能是乙個nonce值。答 一條鏈的賬本是不會有雙花現象的。首先,所有交易都是按順序執行的,也就意味著賬戶餘額也都是按順序加減的。就像單執行緒。其次,如果有節點收到廣播訊息較晚,可以在兩個還沒同步的節點實現雙花。但是這種現象也會隨著時間推...

鏈客區塊鏈技術問答社群

鏈客是中國領先的區塊鏈垂直領域技術問答社群 www.liankexing.com 旨在為大家提供乙個直接 高效的技術交流平台,區塊鏈技術愛好者遇到的每乙個問題,鏈客做到有問必答!在這裡 海量的真實問答題庫,最直接高效的進行技術問答,不再為無法解決技術問題而苦惱。自由公開透明的機制,記錄使用者為社群做...