如何收集 multisig (多簽)簽名

2021-09-11 12:56:35 字數 1585 閱讀 3964

在製作多簽提案時,您必須指定簽名者。 使用標誌\--request,然後列出您需要收集簽名的帳戶,以逗號分隔。 除非您通過新增@permission_name另行指定,否則它將請求active許可權。

中新增了一些 flag 來自動化部分過程。 讓我們逐一介紹它們,並舉例說明什麼時候可以使用它們。

eosio.prods@active][3]許可權,該許可權由所有系統級帳戶使用。eosio.prods是乙個具有動態許可權結構的帳戶,列出了所有前21個節點,這些節點隨著投票的排名而變化。由於在提案和執行期間有可能節點移入和移出節點出塊列表,因此通常每個提案會同時請求來自前30個節點的簽名。如果前21個節點的排名有很大變化,這將節省重新發布提議的需要。但是,為了滿足許可權,eosio.prods@active在執行時仍需要前21名的15個簽名。

要輕鬆地從前30名請求簽名而無需單獨新增,您可以使用標誌\--request-producers。新增此標誌並執行命令後,您將在輸入要執行的密碼之前自動建立此列表。

active許可權。

我們已經建立了這樣的結構,以確保當我們的團隊簽署某些內容時,會有多個人對其進行審核。這也意味著當任何提案的請求eoscanadacom@active簽名時,我們需要建立乙個內部的多簽來收集所需的簽名以簽署該提案。

我們通過建立二級提案來完成此操作,該提案包括我們批准初始提案的交易,收集滿足所請求的active許可權所需的簽名。要了解有關如何建立此輔助多簽的分步演練,請閱讀我們的指南。不用輸入每個帳戶,我們只需執行命令:

eosc multisig propose [proposer] [proposal_name] [transaction_file] --request eoscanadacom --with-subaccounts

\--with-subaccounts標誌將遞迴檢索指定許可權結構相對應的帳戶,並將它們新增到請求的許可權上。這能幫您節省時間,也能避免由於輸入多個帳戶名稱時犯錯而重新提出請求。

預設情況下,使用\--with-subaccounts時會從遞迴中省略owner許可權,因為它有時會添麻煩,並且大多數團隊一般都不會動他們的owner金鑰。 您可以通過新增標誌\--with-owner輕鬆新增對owner許可權的請求。 這需要\--with-subaccounts標誌也包含在命令中。

我們現在已經完成了對於 eosio 鏈中的多籤功能和自定義許可權結構的學習。 如果您還有其他問題,**入我們的電報頻道中的討論。 這些有用的工具會在長遠的角度幫助確保和推進區塊鏈的未來。

第一章 | eosio 多簽和許可權總覽

第二章 | 使用 eosc 更改帳戶的許可權結構

第三章 | 滿足 multisig(多簽)許可權

第四章 | 巢狀許可權和 linkauth (鏈結驗證)

第五章 | 收集乙個 multisig (多簽)簽名

MASA Blazor多頁籤元件

找了一圈的blazor多頁籤元件,感覺都太麻煩,於是開發了這個。demo 原始碼 用法只要在mainlayout.razor的 body外面套個pagetabs元件就可以了,items是要快取的頁面配置。items body code 高階用法 可以使用tabcontent插槽,自定義樣式。item...

純CSS實現多頁籤跳轉

首先把效果圖給出來 會有人說,這不就是乙個選項卡嘛,有什麼難的,只要js入了門誰都會啊。是的,用js實現的話確實簡單,幾行 足以實現了,但是我今天要說的並不是用js來實現它,而是要用完完全全的css 3 來實現,沒錯就是用純css實現。首先來說一下實現的原理頁面布局id main checked i...

vss2005中如何強制簽入

在使用vss2005 visual sourcesafe 2005 進行 管理時,經常會遇到成員a對某個檔案簽出,然後因為各種原因,成員a離職 電腦重灌 請假等等原因,致使a簽出的某些檔案 沒有簽入回來的檔案 造成死鎖,其它使用者無法對它進行簽出了。對這種問題,沒有查出好的辦法,這裡有兩個比較笨的辦...