Я использую пример Fabcar в Hyperledger Fabric (1.4), я хочу создать пользователя, используя registerUser.js в примере Fabcar, который будет иметь только чтение доступ к коду цепи , поэтому, когда я запускаю query.js , я должен получить результат queryAllCars , но тот же пользователь не должен иметь возможность запускать invoke.js createCar (предотвращение записи доступ к коду цепи).
Итак, что нужно сделать для реализации описанного выше сценария (без использования composer)?
- Как реализовать ролевый доступ на уровне сети?
- Как реализовать доступ на основе ролей на уровне кода цепочки?
Я запускаю приложение Fabcar из образцов ткани, используя докер.
Если я указываю роль как пользователя при регистрации пользователя в registerUser.js в примере Fabcar
const secret = await ca.register({ affiliation: 'org1.department1', enrollmentID: 'user1', role: 'user' }, adminIdentity);
тогда этот пользователь должен иметь возможность только запрашивать код цепочки, но не сможет его вызывать.