Blockchain enabled smart community for bilateral energy transaction. (June 2023)