> 🚀 本项目使用 Hyperledger Fabric 构建底层区块链网络, go 编写智能合约,应用层使用 gin+fabric-sdk-go ,前端使用
> vue+element-ui
如果想要联系我,可以关注我的公众号【gopher云原生】
![gopher云原生](https://user-images.githubusercontent.com/55381228/221747734-13783ce6-1969-4c10-acd6-833f5046aa85.png)
## 教程
[万字长文,教你用go开发区块链应用](https://mp.weixin.qq.com/s/yDmGwfRjXxDJfgv1d0p3Ig)
> 🤔 有任何疑问,请先看完本篇文章。本项目涉及的知识点都有在文章中进行说明
## 手动部署
环境要求: 安装了 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 区块链网络配置
## 功能流程
管理员为用户业主创建房地产。
业主查看名下房产信息。
业主发起销售,所有人都可查看销售列表,购买者购买后进行扣款操作,并等待业主确认收款,交易完成后,更新房产持有人。在有效期期间可以随时取消交易,有效期到期后自动关闭交易。
业主发起捐赠,指定受赠人,受赠人确认接收受赠前,双方可取消捐赠/受赠。
## 演示效果
![login](https://user-images.githubusercontent.com/55381228/159389012-4d3d8617-2bd8-4d9c-bacf-452f97cc9bbc.png)
![addreal](https://user-images.githubusercontent.com/55381228/159389026-9ca119bd-fd5f-4b89-b003-a09907ce0cdf.png)
![info](https://user-images.githubusercontent.com/55381228/159389035-b84f2de1-18f9-48a7-93f5-db9dd20a5a4c.png)
![explorer](https://user-images.githubusercontent.com/55381228/159389002-0dbe329a-09aa-4aaf-aba8-4a98e4fdcc39.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于区块链(Hyperledger Fabric)的房地产交易系统(可作为区块链毕设项目参考)手动部署 环境要求: 安装了 Docker 和 Docker Compose 的 Linux 或 Mac OS 环境 附 Linux Docker 安装教程:点此跳转 Docker 和 Docker Compose 需要先自行学习。本项目的区块链网络搭建、链码部署、前后端编译/部署都是使用 Docker 和 Docker Compose 完成的。 下载本项目放在任意目录下,例:/root/fabric-realty 给予项目权限,执行 sudo chmod -R +x /root/fabric-realty/ 进入 network 目录,执行 ./start.sh 部署区块链网络和智能合约 进入 application 目录,执行 ./start.sh 启动前后端应用,然后就可使用浏览器访问前端页面 http://localhost:8000 ,其中后端接口地址为 http://localhost:8888 (可选)进入 network/explorer 目录,执行 ./s
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计基于区块链(Hyperledger Fabric)的房地产交易系统源码.zip (132个子文件)
default.conf 443B
configtxgen 23.17MB
configtxgen 19.48MB
cryptogen 15.99MB
cryptogen 13.66MB
.env.development 554B
Dockerfile 367B
Dockerfile 302B
.gitignore 217B
.gitignore 27B
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 3KB
model.go 2KB
sdk.go 2KB
cron.go 2KB
account.go 1KB
account.go 994B
router.go 965B
main.go 652B
hello.go 449B
response.go 399B
hello.go 243B
index.html 607B
favicon.ico 7KB
index.js 5KB
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 995B
index.js 927B
donating.js 868B
FixiOSBug.js 659B
settings.js 555B
realEstate.js 456B
index.js 410B
getters.js 397B
account.js 335B
settings.js 318B
index.js 297B
auth.js 291B
get-page-title.js 245B
postcss.config.js 205B
validate.js 197B
index.js 142B
babel.config.js 58B
package.json 1KB
network_temp.json 1KB
config.json 178B
jsconfig.json 146B
network.json 0B
LICENSE 1KB
README.md 3KB
Install.md 924B
README.md 644B
go.mod 3KB
go.mod 959B
404.png 96KB
404_cloud.png 5KB
.env.production 81B
sidebar.scss 4KB
index.scss 977B
transition.scss 762B
element-ui.scss 733B
variables.scss 641B
mixin.scss 412B
start.sh 5KB
stop.sh 841B
start.sh 643B
start.sh 59B
build.sh 53B
build.sh 50B
stop.sh 37B
stop.sh 37B
.env.staging 103B
go.sum 165KB
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
addRealestate.svg 1KB
sellingBuy.svg 1KB
共 132 条
- 1
- 2
资源评论
熬夜写代码的平头哥
- 粉丝: 3500
- 资源: 7321
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功