Blockchain in solar and renewable energy