code: def get_configured_consensus_module(block_id, state_view):
          
          settings_view = SettingsView(state_view)
  
          default_consensus = \
              'genesis' if block_id == NULL_BLOCK_IDENTIFIER else 'devmode'
          consensus_module_name = settings_view.get_setting(
              'sawtooth.consensus.algorithm', default_value=default_consensus)
          return ConsensusFactory.get_consensus_module(
              consensus_module_name)
docs: Returns the consensus_module based on the consensus module set by
          the "sawtooth_settings" transaction family.
  
          Args:
              block_id (str): the block id associated with the current state_view
              state_view (:obj:`StateView`): the current state view to use for
                  setting values
          Raises:
              UnknownConsensusModuleError: Thrown when an invalid consensus
                  module has been configured.