gpt4 book ai didi

ibm-cloud - 向 IBM Bluemix Blockchain CA (membersrvc.yaml) 添加属性

转载 作者:行者123 更新时间:2023-12-04 04:33:56 24 4
gpt4 key购买 nike

我正在研究区 block 链的概念证明。我正在将 bluemix 网络用于区 block 链并部署我在本地开发的应用程序。我想测试 CA 功能并想将具有属性的用户添加到 membersrvs.yaml ,并执行基于属性的访问控制。但是,当我的网络托管在 bluemix 上时,我不知道如何编辑/更新文件。
如果这看起来很基本,请原谅我,我仍然对事情有所了解。

最佳答案

您无法编辑/自定义 membersrvs.yaml位于 Bluemix 区 block 链服务中。

但是,您仍然可以通过 API 添加用户。这不是通过 REST 接口(interface)公开的,您必须使用 gRPC(通过 HFC SDK )。演示中有一个例子"cp-web"第 76 行(也在下方)

/**
* Registers a new user in the membership service for the blockchain network.
* @param enrollID The name of the user we want to register.
* @param cb A callback of the form: function(error, user_credentials)
*/
module.exports.registerUser = function (enrollID, cb) {
console.log(TAG, 'registerUser() called');

if (!chain) {
cb(new Error('Cannot register a user before setup() is called.'));
return;
}

chain.getMember(enrollID, function (err, usr) {
if (!usr.isRegistered()) {
console.log(TAG, 'Sending registration request for:', enrollID);
var registrationRequest = {
enrollmentID: enrollID,
affiliation: 'group1'
};
usr.register(registrationRequest, function (err, enrollSecret) {
if (err) {
cb(err);
} else {
var cred = {
id: enrollID,
secret: enrollSecret
};
console.log(TAG, 'Registration request completed >successfully!');
cb(null, cred);
}
});
} else {
cb(new Error('Cannot register an existing user'));
}
});
};

关于ibm-cloud - 向 IBM Bluemix Blockchain CA (membersrvc.yaml) 添加属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38462464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com