Package com.privatechain.access.rbac


package com.privatechain.access.rbac
Role-Based Access Control (RBAC) — assigns and enforces capability roles for each connected node address (FR-AC-02, FR-AC-03).

Three roles are defined:

Role capability matrix
RoleSubmit BlockSubmit TxValidateRead
NODE_ADMIN YesYesYesYes
NODE_MINER YesYesNo Yes
NODE_OBSERVERNo No No Yes

Classes in this package:

  • NodeRole — enumeration of the three available roles.
  • PermissionManager — maps node addresses to roles and evaluates capability checks via hasRole().
Since:
1.0.0
  • Class
    Description
    Enumeration of node roles in a private blockchain network.
    Manages role-based access control (RBAC) for a private blockchain network.