IBM Bluemixの4つのピアとメンバーシップ・サービスを含むネットワークにチェーンコードをデプロイしようとしています。なぜユーザー証明書がチェーンコードで空ですか?
私はユーザー "admin"を登録しており、証明書を持っています。
チェーンコードは、例asset_managementです。
展開-initの、chaincodeがオンラインに失敗:
adminCert、ERR = stub.GetCallerMetadata()
if err != nil {
myLogger.Debug("Failed getting metadata")
return nil, errors.New("Failed getting metadata.")
}
if len(adminCert) == 0 {
myLogger.Debug("Invalid admin certificate. Empty.")
return nil, errors.New("Invalid admin certificate. Empty.")
}
管理証明書は空です。 なぜチェーンコードはそれを取得できませんか?
何署名について?メタデータは、チェーンコード入力と証明書で署名されたバインディングです。私はそれを同じようにJavaを使用して署名することはできますか? – aybekbuka
Fabric v1がリリースされるとすぐに可能になるはずです。現在のバージョンでは、Javaのプライバシー/暗号化は利用できません。 –