勘誤 EOS資源抵押退還

2022-07-04 09:30:11 字數 937 閱讀 6180

關鍵字:勘誤,delegatebw,undelegatebw,listbw,資源管理,抵押,解抵押,返還資源

eos中,資源抵押與解抵押是通過一對命令完成的:delegatebw,undelegatebw。

首先我們準備兩個賬戶,分別是test11111111(以下簡稱賬號a)和test11111112(以下簡稱賬號b),他們的餘額均為10 sys,資源情況均為1 sys的cpu,1 sys的net,1 sys的記憶體容量。如下圖所示。

下面我們讓賬號a給b分別抵押2 sys cpu和2 sys net資源。這時候我們再觀察兩個賬戶的變化情況。如下圖所示。

注意紅圈標識出來的是發生變化的位置。所以此時我們可以說:

賬戶a給b抵押資源共賬戶b使用,但這部分抵押仍舊屬於賬戶a的資產,這個內容可以通過命令listbw來體現。

這時候我們再嘗試通過undelegatebw命令將賬戶a的這部分資產從賬戶b中解除返還給賬戶a。此時注意undelegatebw命令的說明是:

注意receiver的確定是關鍵(這也是之前引起我失誤的原因),現在是給賬戶a退款,結合上面listbw的結果,receiver應該確定為賬戶b。

執行成功以後,我們再來觀察賬戶a和b的變化。

下面這張截圖中的賬戶b的變化很容易理解,由於上面我們執行了將賬戶b的資源退還給賬戶a,因此它的net和cpu資源均減少了1 sys,資料核對成功。

主要看賬戶a的變化,紅色圓圈的內容是賬戶a得到了一筆2 sys的抵押退款,但不是實時到賬,需要一定時間才能合併到liquid欄位,也就是餘額字段。紅框的內容就是解除抵押的具體資訊,裡面有解除抵押的具體時間,cpu和net的解除數量,總額。

所以,書中介紹的自我抵押的內容進到staked欄位是沒問題的,但他人幫忙抵押的情況出現了謬誤。他人抵押是可以返還的,注意receiver欄位的賦值即可。

機器學習 勘誤

如何使用本書 寫在第十次印刷之際 pdf 本書2016 年1 月底出版 首印 5000 冊一周內竟告售罄 此後 8 個月重印9 次 累積 72000 冊 先後登上亞馬遜 京東 當當網等的計算機類暢銷書榜首 出乎預料的銷量和受歡迎程度 意味著本書讀者已大大超出了預設的目標人群 這使作者隱隱產生了些許不...

Spring Cloud系列勘誤

spring cloud系列已經寫完了,這是一系列的學習筆記,由於寫作匆忙,難免會有出錯的文字或者 實在抱歉。目前作者已經發現了幾處有錯誤的地方,為了小夥伴們在學習的過程中不陷入泥淖,我將已發現的幾處錯誤先列出來,如果小夥伴還有發現其他錯誤,歡迎指正。1.使用spring cloud搭建高可用服務註...

EOS學習之路002 啟動EOS節點

因此首先我們要啟動節點 下面是啟動節點的命令 cd build programs nodeos nodeos e p eosio plugin eosio wallet api plugin plugineosio chain api plugin plugin eosio account hist...