Blockchain is becoming a hype in the global market. However, the technology is still in its nascent stage, implying lesser availability of community support. In such a scenario, how do developers build Blockchain-based solutions? What challenges do they face and how they mitigate them?