快捷搜索: 王者荣耀 脱发

基于区块链智能合约的疫苗溯源系统

绪论

该系统基于以太坊的Solidity进行智能合约开发,并通过hardhat进行部署在了本机,通过Mocha和Chai进行了单元测试的编写,同时提供了一个基于React的前端界面与用户进行交互。

区块链的介绍

不难看出,区块链技术对现有的经济社会产生了巨大的影响。在未来,将会出现越来越多的成熟的应用。同时,区块链技术的发展也将会对人类的互联网活动产生巨大影响。

根据区块链体系弱中心化的特性,未来区块链系统架构将是构建多中心化的体系。随着区块链应用的不断扩大,未来区块链技术也将应用到更多的行业中。此外,区块链技术具有通过链式存储数据与合约,只能读取和写入,不能篡改的特点,这也给智能合约的社会化带来了无限可能。

总的来说,未来区块链技术的人发展还有十分广阔的空间,区块链技术也将会在越来越多的领域得到发展。

技术栈

前端

    React Nextjs Ethers.js

区块链

    Solidity Hardhat Mocha Chai

界面展示

合约交易界面

通过前端进行用户地址的展示

添加疫苗信息

添加疫苗时候的合约交互

这里需要注意的是有时候我们需要手动指定Nonce的值

查询疫苗状况

智能合约介绍

这里用到的是remix进行测试,对于合约的设计,我们使用到了openzeppelin,这是业界常用的优秀代码库,他们对于ACCESS有很好的抽象

总结

对于智能合约的开发,我个人建议先用好remix再写测试,如果自己本身不是很熟悉的话建议先通读文档。

经验分享 程序员 微信小程序 职场和发展