At present,there are many kinds of training institutions in the education market,resulting in the dispersion of students’ learning scenes.And the database stored with the students’ learning data will be scattered in each training institution.Most of the training institutions are slack in management and short in life,so they can’t store students’learning data reliably.How to effectively collect and record students’ informal learning data and form a complete life-long learning record is an urgent problem in the reform of talent cultivating mode in the field of education.Blog system can be used to edit and store learning experience,but based on the centralized implementation scheme,it cannot guarantee the efficient sharing and reliable storage of data.Blockchain technology creates a decentralized environment,which makes the isolated system become a more open system.And it has a complex data structure and a verification mechanism,so it can store digital assets in a permanent and verifiable way.Therefore,this paper considers using blockchain technology to unite various training institutions to record the informal learning experience of students together,using the blog system as the recording platform of students,and finally implementing a student blog system based on blockchain technology.This paper firstly analyzes the shortcomings of traditional blog system based on single application architecture and distributed architecture,and then proposes a multiuser blog system based on blockchain architecture:student blog system based on hyperledger fabric and IPFS technologies.During the requirements analysis phase,this paper puts forward various functions of student blog system based on hyperledger fabric and IPFS.And then it gives the overall design of the system,and a specific design for each functional module,network interface,chaincode and data model.The student blog system uses hyperledger fabric and IPFS as the underlying structure to store students’ article,and implements the operation of article query,article creation,article modification and article deletion on the blockchain with the help of chaincode.And then this paper uses node.js to implement the student blog website based on blockchain technology with B/S architecture and implements the specific functions of seven modules:students service,administrators service,articles service,comments service,system service,fabric service and IPFS service.Finally,it can achieve the goal of saving students’ learning experience on the blockchain.The implementation and test of the system show that the system supports the distributed storage,traceability,tamper proof of students’ article on the premise of completing all functions.It provides a new solution for the decentralized recording of students’ informal learning experience,and also explores the practical application of blockchain technology in the field of education. |