* My internship team was developing a public blockchain service platform, we also call it BaaS, blockchain as a service, in order to help enterprises and developers build blockchain applications quickly and cost-effectively. Providing a complete set of solutions for blockchain deployment, application development, real-time monitoring, and elastic scaling. And this public platform is applied to a blockchain electronic bid system. Providing storage interface to store the data and documents of the whole bidding process in a blockchain, and at the same time, providing smart contract management interface.
* I was mainly working on the real-time monitoring part. I used Telegraf, InfluxDB and Grafana technology stack to implement the real-time monitoring of a blockchain public service platform and monitor the MySQL database performance, and also programmed Python scripts on Linux to implement plugins to extend MySQL monitoring metrics that are not supported by Telegraf and leveraged Telegraf to report MySQL database performance and detect database exceptions on Linux. Additionally, I wrote Python scripts to detect the differences between MySQL database in production environment and testing environment and wrote unit test cases in Go.