1. 程式人生 > >EOS CPU資源不足?ET錢包幫你解決

EOS CPU資源不足?ET錢包幫你解決

EOS DApp 生態最近越來越受歡迎,但現在經常會遇到一個問題,就是CPU資源不足。

首先,我們要了解到底在哪些場景中會用到CPU?

一般情況下,最常用的功能就是轉賬,我們開啟ET錢包,在使用EOS賬戶進行轉賬的時候,會消耗一定量的CPU;
第二種是賬戶競拍、領糖果等,比如在PRA糖果盒中領糖果也需要CPU資源;
第三種就是現在比較熱門的遊戲了,這也是導致CPU資源緊張的“罪魁禍首”,玩EOS DApp遊戲是最消耗CPU資源的。也肯定是大家最為困擾的,手氣正旺著呢提示你資源不足,也是自帶防沉迷系統了。

其次,我們要弄清楚CPU為什麼會不足呢?

在這裡插入圖片描述

上圖是ET錢包的【資源】頁面,我們可以看到當前CPU價格是0.23EOS/ms,而此賬戶抵押了2.7631EOS共獲得了12.02ms的CPU資源,因為之前使用了一些,所以目前還剩8.59ms。

我們先看一下CPU的價格是如何計算的:

CPU價格= 為CPU而抵押的EOS的總量/虛擬的CPU可用量,單位是 EOS/ms, 比如:0.23EOS/ms意味著,換取1ms的CPU時間,需要抵押0.23個EOS。

CPU的價格是不斷變化的,那是因為CPU而抵押的EOS的總量和虛擬的CPU可用量都是在不斷變換。

1、為CPU而抵押的EOS總量是不斷變化的

當EOS網路中,抵押用於換取CPU資源的EOS數量突然增加時,會導致1個EOS所對應的可用CPU資源減少。比如,你用100個EOS抵押換取了CPU資源,原先可以有10分鐘的CPU計算資源。這時候,突然有DAPP團隊直接將總抵押量增加了一倍,這就會導致你的100個EOS所對應的cpu資源,會減少到5分鐘。

2、虛擬的CPU可用量也是根據EOS網路動態調整的

當EOS網路擁堵時,那麼,虛擬的CPU可用量就會降低,導致了CPU成本上升,1個EOS能夠換取的可用資源就下降;而網路空閒時,虛擬的CPU可用量就增加,1個EOS能夠換取的可用CPU資源,就增加。

如果你抵押了EOS獲得CPU資源,當你的CPU超額使用,或者EOS網路繁忙你所分配到的CPU資源變少,不足以發起交易,這就是CPU資源不足。

那麼最後,我們要如何解決呢?

有兩種方式:

第一種,就是等。因為CPU資源是有恢復期的。如果主網的抵押量下降,那麼單個EOS所分配的CPU資源就會增加,你的CPU總配額也會增加。

第二種,手動增加總配額,就是通過抵押更多EOS,來得到更多的cpu用量。

那麼現在就和大家來演示一下,現在【ET錢包】有個免費抵押的活動,我們找到它,點開,首先確認你的賬號(在轉賬CPU不足時,會自動跳出免費抵押頁面),然後點選提交申請,那因為我24小時內已經參加過免費抵押了,所以不能再次獲得免費抵押。成功獲得之後,可以在【錢包資源頁面】——【已抵押CPU】中檢視到。

在這裡插入圖片描述

自行抵押的話,我們回到【發現】頁,點選【EOS加油站】,點選【我要租資源】,然後輸入你要抵押的EOS數量,目前實時的抵押比例是花費0.1個EOS,可以租27.96個EOS的CPU資源使用1天。然後我們點選【一鍵租賃】。可以直接使用指紋支付,支付完就OK啦。

這個操作還是比較簡單的。那今天就到這裡啦,下期跟大家分享如何贖回EOS。