我正在进行一个区块链概念验证的工作。我使用的是蓝色混合网络来进行区块链,并部署本地开发的应用程序。我想测试CA功能并想要在membersrvs.yaml
中添加具有属性的用户,并执行基于属性的访问控制。然而,我无法找到如何在我的网络托管在bluemix时编辑/更新文件的方法。
如果这似乎非常基础,请原谅,我仍在逐步了解相关内容。
我正在进行一个区块链概念验证的工作。我使用的是蓝色混合网络来进行区块链,并部署本地开发的应用程序。我想测试CA功能并想要在membersrvs.yaml
中添加具有属性的用户,并执行基于属性的访问控制。然而,我无法找到如何在我的网络托管在bluemix时编辑/更新文件的方法。
如果这似乎非常基础,请原谅,我仍在逐步了解相关内容。
membersrvs.yaml
文件。/**
* 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'));
}
});
};