> 🚀 本项目使用 Hyperledger Fabric 构建底层区块链网络, go 编写智能合约,应用层使用 gin+fabric-sdk-go ,前端使用
> vue+element-ui
## 手动部署
环境要求: 安装了 Docker 和 Docker Compose 的 Linux 或 Mac OS 环境
附 Linux Docker 安装教程:[点此跳转](Install.md)
> 🤔 Docker 和 Docker Compose 需要先自行学习。本项目的区块链网络搭建、链码部署、前后端编译/部署都是使用 Docker 和 Docker
> Compose 完成的。
1. 下载本项目放在任意目录下,例:`/root/fabric-realty`
2. 给予项目权限,执行 `sudo chmod -R +x /root/fabric-realty/`
3. 进入 `network` 目录,执行 `./start.sh` 部署区块链网络和智能合约
4. 进入 `application` 目录,执行 `./start.sh`
启动前后端应用,然后就可使用浏览器访问前端页面 [http://localhost:8000](http://localhost:8000)
,其中后端接口地址为 [http://localhost:8888](http://localhost:8888)
5. (可选)进入 `network/explorer` 目录,执行 `./start.sh`
启动区块链浏览器后,访问 [http://localhost:8080](http://localhost:8080),用户名 admin,密码
123456
## 完全清理环境
注意,该操作会将所有数据清空。按照该先后顺序:
1. (如果启动了区块链浏览器)进入 `network/explorer` 目录,执行 `./stop.sh` 关闭区块链浏览器
2. 进入 `application` 目录,执行 `./stop.sh` 关闭区块链应用
3. 最后进入 `network` 目录,执行 `./stop.sh` 关闭区块链网络并清理链码容器
## 目录结构
- `application/server` : `fabric-sdk-go` 调用链码(即智能合约),`gin` 提供外部访问接口(RESTful API)
- `application/web` : `vue` + `element-ui` 提供前端展示页面
- `chaincode` : go 编写的链码(即智能合约)
- `network` : Hyperledger Fabric 区块链网络配置
## 功能流程
管理员为用户业主创建房地产。
业主查看名下房产信息。
业主发起销售,所有人都可查看销售列表,购买者购买后进行扣款操作,并等待业主确认收款,交易完成后,更新房产持有人。在有效期期间可以随时取消交易,有效期到期后自动关闭交易。
业主发起捐赠,指定受赠人,受赠人确认接收受赠前,双方可取消捐赠/受赠。
没有合适的资源?快使用搜索试试~ 我知道了~
基于区块链的房地产交易系统(可作为区块链毕设项目参考)
共135个文件
js:27个
vue:22个
go:20个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 53 浏览量
2024-05-23
07:48:07
上传
评论
收藏 33.24MB ZIP 举报
温馨提示
【作品名称】:基于区块链的房地产交易系统(可作为区块链毕设项目参考) 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】: 下载本项目放在任意目录下,例:/root/fabric-realty 给予项目权限,执行 sudo chmod -R +x /root/fabric-realty/ 进入 network 目录,执行 ./start.sh 部署区块链网络和智能合约 进入 application 目录,执行 ./start.sh 启动前后端应用,然后就可使用浏览器访问前端页面 http://localhost:8000 ,其中后端接口地址为 http://localhost:8888 (可选)进入 network/explorer 目录,执行 ./start.sh 启动区块链浏览器后,访问 http://localhost:8080,用户名 admin,密码 123456
资源推荐
资源详情
资源评论
收起资源包目录
基于区块链的房地产交易系统(可作为区块链毕设项目参考) (135个子文件)
default.conf 424B
configtxgen 23.17MB
configtxgen 19.48MB
cryptogen 15.99MB
cryptogen 13.66MB
.env.development 540B
Dockerfile 356B
Dockerfile 291B
.DS_Store 6KB
.gitignore 200B
.gitignore 25B
.gitignore 13B
selling.go 16KB
chaincode_test.go 15KB
donating.go 11KB
selling.go 7KB
donating.go 5KB
model.go 4KB
fabric.go 4KB
realEstate.go 4KB
realEstate.go 3KB
chaincode.go 2KB
model.go 2KB
sdk.go 2KB
cron.go 2KB
account.go 1KB
account.go 959B
router.go 936B
main.go 619B
hello.go 432B
response.go 375B
hello.go 228B
index.html 586B
favicon.ico 7KB
index.js 4KB
vue.config.js 4KB
permission.js 2KB
index.js 2KB
account.js 2KB
permission.js 1KB
ResizeHandler.js 1KB
app.js 1KB
selling.js 1KB
main.js 1KB
request.js 951B
index.js 892B
donating.js 831B
FixiOSBug.js 633B
settings.js 524B
realEstate.js 437B
index.js 389B
getters.js 386B
account.js 317B
settings.js 302B
index.js 288B
auth.js 276B
get-page-title.js 235B
postcss.config.js 197B
validate.js 185B
index.js 139B
babel.config.js 53B
package.json 1KB
network_temp.json 1KB
config.json 170B
jsconfig.json 137B
network.json 0B
LICENSE 1KB
README.md 2KB
Install.md 878B
README.md 633B
go.mod 3KB
go.mod 936B
404.png 96KB
404_cloud.png 5KB
.env.production 75B
sidebar.scss 4KB
index.scss 912B
transition.scss 714B
element-ui.scss 684B
variables.scss 616B
mixin.scss 384B
start.sh 5KB
stop.sh 811B
start.sh 624B
start.sh 56B
build.sh 51B
build.sh 48B
stop.sh 35B
stop.sh 35B
.env.staging 95B
go.sum 163KB
go.sum 28KB
donating.svg 3KB
selling.svg 2KB
donatingGrantee.svg 2KB
donatingDonor.svg 2KB
sellingAll.svg 2KB
donatingAll.svg 2KB
realestate.svg 2KB
sellingMe.svg 2KB
共 135 条
- 1
- 2
资源评论
- 2301_774853122024-06-03感谢资源主的分享,很值得参考学习,资源价值较高,支持!
MarcoPage
- 粉丝: 3434
- 资源: 4283
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功