基于区块链智能合约的疫苗溯源系统
绪论
该系统基于以太坊的Solidity进行智能合约开发,并通过hardhat进行部署在了本机,通过Mocha和Chai进行了单元测试的编写,同时提供了一个基于React的前端界面与用户进行交互。
区块链的介绍
不难看出,区块链技术对现有的经济社会产生了巨大的影响。在未来,将会出现越来越多的成熟的应用。同时,区块链技术的发展也将会对人类的互联网活动产生巨大影响。
根据区块链体系弱中心化的特性,未来区块链系统架构将是构建多中心化的体系。随着区块链应用的不断扩大,未来区块链技术也将应用到更多的行业中。此外,区块链技术具有通过链式存储数据与合约,只能读取和写入,不能篡改的特点,这也给智能合约的社会化带来了无限可能。
总的来说,未来区块链技术的人发展还有十分广阔的空间,区块链技术也将会在越来越多的领域得到发展。
技术栈
前端
-
React Nextjs Ethers.js
区块链
-
Solidity Hardhat Mocha Chai
界面展示
合约交易界面
通过前端进行用户地址的展示
添加疫苗信息
添加疫苗时候的合约交互
这里需要注意的是有时候我们需要手动指定Nonce的值
查询疫苗状况
智能合约介绍
这里用到的是remix进行测试,对于合约的设计,我们使用到了openzeppelin,这是业界常用的优秀代码库,他们对于ACCESS有很好的抽象
总结
对于智能合约的开发,我个人建议先用好remix再写测试,如果自己本身不是很熟悉的话建议先通读文档。
上一篇:
微信小程序ssm电影院售票系统app