adding ability to specify adapter
fixing issue where node discovery doesn't result in consensus data being
updated