区块链 数据共享 搭建尝试

这篇具有很好参考价值的文章主要介绍了区块链 数据共享 搭建尝试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本例以搭建政务数据为例

如何搭建区块链并部署运行智能合约

在centos7上完成,适用ubuntu/windows等。
1、安装环境(go1.3以上,docker-ce,docker-compose,git)
```bash
cd /opt
wget https://dl.google.com/go/go1.13.4.linux-amd64.tar.gz
tar zxvf go*.gz
yum install -y yum-utils   device-mapper-persistent-data   lvm2
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce docker-compose git
```
2、下载超级账本官方超级账本网络示例

若有梯子,下载官方脚本执行:

```bash
curl -sSL http://bit.ly/2ysbOFE | bash -s -- 1.4.3 1.4.3 0.4.15
```

若无梯子,直接运行已下载的脚本执行:

```bash
./1-1.hy-sample.sh -- 1.4.3 1.4.3 0.4.15 
```

将会在当前/opt目录下生成fabric-samples目录,并自动下载命令工具和镜像。

3、将fabric-samples/bin和/opt/go/bin加入本地PATH
4、下载本示例
```bash
cd /opt/fabric-samples
git clone https://gitee.com/xujf/fcc.git
cd fcc
```
5、启动示例网络,创建区块链网络(2个组织,每组织两个节点)
```bash
chmod +x *.sh
./1-2.startNetwork.sh
```

完成后结果显示:

```bash
========= All GOOD, BYFN execution completed =========== 
```
6、加入第3个组织,2个节点
```bash
./2.addOrg3.sh
```

完成后结果显示:

```bash
========= Org3 is now halfway onto your first network =========
```
7、部署政务智能合约,并实例化
```bash
./3-1.installNetcon.sh   #合约:网签合同备案
./3-2.installEstateBook.sh   #合约:不动产权证书
./3-3.installEstateTax.sh    #合约:不动产业务缴税
```

完成后显示:

```bash
Get instantiated chaincodes on channel mychannel:
Name: estatebook, Version: 1.0, Path: github.com/chaincode/estatebook, Escc: escc, Vscc: vscc
Name: estatetax, Version: 1.0, Path: github.com/chaincode/estatetax, Escc: escc, Vscc: vscc
Name: netcon, Version: 1.0, Path: github.com/chaincode/netcon, Escc: escc, Vscc: vscc
```
8、编译后台。代码位于appcode/fccserver/src 可自行编译,或者直接使用已编译完成的可执行文件。
```bash
chmod +x appcode/fccserver/src/fccserver
```

启动后台容器

```bash
./4.startAppcli.sh
docker logs -f appcli
```

如果启动正常,会显示:

```bash
[fcc-server] 2019/12/12 03:03:55 system db initiated successfully.
[fcc-server] 2019/12/12 03:03:56 Chaincode client initialed successfully.
[fcc-server] 2019/12/12 03:03:56 Server started on  :1206
```
9、编译和部署前端。前端采用VUE,也可使用其他前端框架或HTML。使用GNINX或者其他WEB服务器部署编译后的前端代码。注:当前未使用登录和权限设置。

第一次操作数据上链时,区块链网络后端会根据背书节点和合约数量创建镜像并启动容器,大约耗时30-60秒,之后每上链操作约1秒,查询小于1秒。文章来源地址https://www.toymoban.com/news/detail-774802.html

10、重建后台容器或重建整个区块链网络:
```bash
./4-0.stopAppcli.sh         #重建后台容器
./0.stopNetwork.sh        #重建整个区块链网络
```

到了这里,关于区块链 数据共享 搭建尝试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 区块链共享数据架构设计

    实现基于区块链的数据共享平台,通过数据三权分置策略,建构相应的制度规则来予以规范,利用区块链技术管理整个共享交换的过程,促进建立一个政府主导、多方监管、共同协作的更加开放完善的数字经济系统,实现更加强有力的监管科技能力体系。  

    2024年02月11日
    浏览(39)
  • 基于区块链与IPFS的数据共享系统之区块链部分设计

    本节对数据共享系统的区块链部分做一个简单的介绍,包括目录结构、文件作用、设计思路。 购买专栏前请认真阅读:《基于区块链与IPFS的数据共享系统》专栏简介 启动脚本为启动区块链网络以及IPFS容器,之后使用sed命令更换区块链浏览器、tape配置文件中的私钥。 这里解

    2024年02月15日
    浏览(40)
  • 基于区块链的数据共享访问控制模型

    摘  要: 在大数据时代,不同企业或者部门间迫切需要进行数据共享。针对共享数据如何进行细粒 度控制、数据的追溯和机密性保护等问题,提出了基于区块链的数据共享访问控制模型。本模型首 先采用区块链技术保证数据溯源和不可篡改;其次使用联盟链的智能合约机

    2024年01月25日
    浏览(53)
  • 基于区块链的隐私保护数据共享

    摘要: 区块链是近年来出现了一项分布式共识技术,基于区块链共识协议结合智能合约技术可实现去中心化的数据共享。隐私保护是数据共享中的关键特性,原生区块链没有解决隐私保护问 题。利用数字摘要匹配算法提出了一种数据共享协议,该协议通过数字摘要空间的信

    2023年04月08日
    浏览(43)
  • 区块链技术在医疗数据共享中的应用

    随着医疗信息化技术的日益发展,医疗数据的存储和管理变得更加重要。传统的数据存储方法面临着信息泄露、数据篡改等安全隐患。为了解决这些问题,人们开始探索将区块链技术应用于医疗数据共享,以提高数据安全性和可靠性。本文将探讨区块链技术在医疗数据共享中

    2024年02月11日
    浏览(52)
  • 隐私增强计算,区块链结合联邦学习实现数据共享

    目录 区块链结合联邦学习实现数据共享 隐私增强计算 什么是隐私增强计算 平台功能

    2024年02月11日
    浏览(52)
  • 《基于区块链与IPFS的数据共享系统》专栏简介

    本专栏包含了“基于区块链与IPFS的数据共享系统”的全部源码与从0开始的搭建视频(订阅专栏后请站内私信)、搭建教程与系统设计分析。对专栏内文章有疑问可以评论,一般一天内回复,然后会整理到:数据共享系统专栏问题汇总 演示视频:Bilibili 需要注意: 不含任何形

    2024年02月12日
    浏览(40)
  • 区块链在车联网数据共享领域的研究进展

    摘要 车联网中实现高效、安全的共享数据对智慧交通的发展具有重要意义。将区块链技术与车联网相结合,在促进车联网数据共享和隐私保护改善方面都有巨大的潜力,但仍然存在区块链技术如何保证车联网数据安全共享的问题。针对这一问题,对区块链和车联网技术融合的最新

    2024年02月08日
    浏览(46)
  • 如何用区块链技术,解决城市信息模型(CIM)数据共享?

    城市信息模型(CIM)是一个综合性的城市信息管理系统,可以描述城市基础设施、建筑物、地形地貌等信息,并能够支持多种城市规划、管理和决策应用。然而,CIM数据通常由多个部门和组织共同维护,数据共享和整合成为了一个棘手的问题。为了解决这个问题,区块链技术

    2024年02月07日
    浏览(48)
  • Git、Gitee、Github、Gitlab区别与 Git搭建

    Git: 本地软件,无需联网即可使用,实现 本地代码 的管理。         分布式版本控制系统,是一种工具,用于代码的存储和版本控制。         将 本地文件 通过一定的操作将其同步上传到 Github或Gitee Gitee :是一家中国公司, GitHub 相当于 云服务器 ,这个云服务器是国外

    2024年02月11日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包