- 概述:以太坊线上图书馆,所有的图书借阅信息全部存储在以太坊区块链上
- 项目架构
- 后端逻辑
- 初始化web3
- 初始化合约
- 监听
- 获取所有账号
- 获取所有书本
- 按钮事件
- 监听
- 借出事件
- 归还事件
- 获取图书
- 初始化图书状态
- 列出所有账号
- 切换账号
- 添加记录
- 图书按钮点击事件
- 添加借阅记录
- 获取当前时间
- 实现
pragma solidity ^0.4.18; contract Library { mapping(uint => address) bookStatus; //书籍状态 查询指定书籍是否已经被借出,如果没有借出 则地址为0x0,否则应该是借阅人的地址 struct Record{ address user; // 借阅人 uint timest
3.18 以太坊:去中心化图书馆
最新推荐文章于 2024-04-24 22:32:51 发布
本文介绍了以太坊线上图书馆项目,该项目利用以太坊区块链技术存储图书借阅信息。内容包括项目架构、后端逻辑、web3初始化、智能合约交互、监听事件、账号与图书管理、借阅与归还流程以及时间戳的使用。此外,还提供了学习资源链接,如学院Go语言视频和清华团队的区块链实战教程。
摘要由CSDN通过智能技术生成