以太坊錢包之餘額該咋整?

2021-08-22 11:39:58 字數 870 閱讀 3272

自從做了錢包,餘額就一直是個不大不小的問題,說問題大吧,那是因為使用者看到自己的不對了,立刻**;說其小是因為,其實錢包裡餘額是水中月亮,月亮還是那個月亮,你的錢還是你的錢,只是偶爾有點水波盪漾,影子有點模糊。

由於eth的效能不像eos這麼屌,你剛轉賬立刻就到賬了;eth是需要一段時間的,就是這一段時間造孽啊。為了提供更人性化的服務,要求餘額也人性化起來,使用者轉錢了,餘額就要變,玩過以太坊的都明白,這會兒交易肯定還是pending狀態呢,餘額肯定不會變啊。如果要求餘額更加人性化,只能自己去維護這個值;然後就會有很多坑,我們一一來說一下這些坑。

交易失敗了怎麼辦?不用說餘額回滾。

一筆交易在你自己的txpool裡沒有了,卻一直留在別的節點咋辦?說實話,真是不知道咋辦,首先你自己發現交易沒有了,你肯定認為交易被丟棄了吧,所以咋辦餘額回滾;過了一段時間,可能是幾個小時,也可能是幾天,你發現交易成功了,咋辦,更新餘額,然後餘額就有問題了。比較好的方法,擴大一下自己的txpool,檢測txpool的時候,多檢測幾個節點的,不要只抱著乙個不放。

token交易怎麼辦?這個也很有意思,如果你對erc20的交易檢測的不夠完善,也許你會漏掉一些erc20的交易,比如那些通過合約呼叫token合約的,或者使用的轉賬函式比較奇怪的。然後你的餘額就不對了。

目前最後乙個問題,如果你使用者三心二意的,使用了多個錢包,今天用這個,明天用那個,你要是想做到精確的維護餘額,就比較困難了。

所以,我比較建議的餘額模式是,和保持一致,什麼意思呢,就是餘額不需要什麼人性化,這就是區塊鏈的特性,不要認為這是退步,恰恰相反,當你身處中國給歐洲的乙個朋友轉了10eth,而只需要等幾分鐘,這***已經是個了不起的進步了。

geth 以太坊錢包 以太坊錢包Geth使用命令

鏈客,有問必答!一 啟動以太坊錢包geth 開啟乙個控制台,執行同步區塊命令 同步測試鏈 geth fast cache 512 rpc rpcapi personal,db,eth,net,web3 testnet datadir e projecttestgeth 如果為了讓區域網中其他節點訪問...

geth 以太坊錢包 以太坊錢包Geth使用命令

一 啟動以太坊錢包geth 開啟乙個控制台,執行同步區塊命令 同步測試鏈 geth fast cache 512 rpc rpcapi personal,db,eth,net,web3 testnet datadir e project testgeth 如果為了讓區域網中其他節點訪問到服務,請設定...

科普 以太坊 ETH 錢包,以太坊開源錢包

什麼是冷錢包?什麼是熱錢包?你分得清嘛,你知道那個更安全嘛?我為你全面分析 什麼是加密貨幣錢包?錢包我們都知道,是用來裝錢的,而在區塊鏈的世界裡,錢包是用來裝數字貨幣資產的,如位元幣 以太坊 eos等。熱錢包是什麼?什麼是冷錢包?冷錢包是將你的加密貨幣不聯網儲存的錢包,比如在錢包 生成出來的錢包檔案...