簡體   English   中英

如何獲取 Fabric 身份的秘密

[英]How to get secret of a Fabric identity

我正在運行一個結構 1.4.0 網絡,我是它的管理員。 我丟失了其中一個身份(不是管理員)的密碼/秘密。

我如何獲得這個注冊和注冊的 Fabric Identity 的秘密? 我通過Fabric CA Guide查找任何方法/命令來完成這項工作,但找不到任何方法/命令。

我知道每當我們注冊一個新身份時我們都會得到這個秘密(如果尚未提供),並且可以使用這個秘密進行注冊和其他目的。 但我已經失去了這個秘密。

我也知道我可以通過使用命令fabric-ca-client identity modify user1 --secret newsecret向身份發布一個新的秘密。 但是,這不是我的選擇。 我想得到現有的。

我運行了fabric-ca-client identity list --id user1來查看身份信息,但沒有看到密碼 /secret 。

那么,我該如何獲取密碼呢? 請記住,創建此網絡僅用於學習目的,並且由於我是管理員,因此我有權再上一步。

如果有人可以向我展示使用fabric-node-sdkfabric-ca-client檢索它的方法(如果有的話)會更好。

在花了幾個小時試圖尋找實現這一目標的方法之后,我發現最接近的是 用戶class 中的getEnrollmentSecret方法。 但是,當我嘗試使用它時,我收到錯誤getEnrollmentSecret is not a function 據我了解,該方法在 1.4 版之前的 SDK 中可用,因為該方法在Fabric sdk 節點版本1.4中不可用。

我發現的唯一解決方案/替代方法是使用Identity Service上的update方法更新身份信息,並發布一個新的秘密,我知道這與有問題的陳述之一沖突

我也知道我可以通過使用命令 fabric-ca-client identity modify user1 --secret newsecret 向身份發布一個新的秘密。 但是,這不是我的選擇。 我想得到現有的。

但是,你還能做什么,對吧?

你可以在 Hyperledger-Fabric 的官方交流媒體 RocketChat 的fabric-sdk-node頻道找到關於這個的詳細討論

請隨時評論如何使這個答案變得更好,或者我是否遺漏了什么,或者我的發現中有錯誤。 謝謝你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM