区块链作为一种分布式账本技术,可以被应用在金融、健康医疗、供应链、资产管理等诸多领域,但是受吞吐量、网络孤立性、监管、伸缩性等因素的制约,目前的区块链项目并不能很好的服务于商业应用。 在区块链所面临的诸多问题中,网络孤立性阻碍了不同区块链之间的协同操作,极大程度的限制了区块链的发挥空间。跨链技术 ...
目录 前言 . 搭建跨链环境 . 生成证书 . 生成创世区块,应用通道配置交易文件和锚节点配置更新交易文件 . 启动相应的容器 . 创建网络 . 跨链关键技术 . API解读 . 验证 . 深入了解 . 跨链的实现 . 可商用的跨链方案 . 总结 前言 今天公司让我整理一个基于fabric的跨链的方案,之前没怎么接触过跨链,在这里记录下自己的思路吧。 首先,先明白几个概念。什么是跨链 我的理解是 ...
2019-06-25 18:20 2 1642 推荐指数:
区块链作为一种分布式账本技术,可以被应用在金融、健康医疗、供应链、资产管理等诸多领域,但是受吞吐量、网络孤立性、监管、伸缩性等因素的制约,目前的区块链项目并不能很好的服务于商业应用。 在区块链所面临的诸多问题中,网络孤立性阻碍了不同区块链之间的协同操作,极大程度的限制了区块链的发挥空间。跨链技术 ...
什么是链码(Chaincode)? 我们知道区块链有3个发展阶段:区块链1.0,区块链2.0,区块链3.0。其中区块链2.0就是各种区块链平台百花齐放的阶段,区块链2.0最大的特点就是智能合约,我们接下来要介绍的链码就是智能合约的一种,是Hyperledger子项目Fabric提供的智能 ...
Fabric 2.2.1 升级链码步骤 在通道所属的对等节点安装链码 查询链码是否被安装 机构1审批,检查链码定义是否准备好提交 (1) 机构审批 机构2审批,检查链码定义是否准备好提交 提交链码定义 查询提交定义 ...
智能合约,是一个抽象的概念,智能合约的历史可以追溯到 1990s 年代。它是由尼克萨博(Nick Szabo)提出的理念,几乎与互联网同龄。 我们这里所说的智能合约只狭义的指区块链中。它能够部署和运行在区块链环境中,由一段代码来描述相关的业务逻辑。部署后的智能合约在区块链中无法修改,智能合约 ...
1. 提交交易预案 1)应用端首先构建交易的预案,预案的作用是调用通道中的链码来读取或者写入账本的数据。应用端使用 Fabric 的 SDK 打包交易预案,并使用用户的私钥对预案进行签名。 应用打包完交易预案后,接着把预案提交给通道中 ...
上篇文章中我们介绍了链码的概念,本文中我们将介绍Fabric下链码的编写和测试。我们会通过一个简单例子的方式来阐述链码API的使用。 链码API 每一个链码程序都必须实现一个接口Chaincode Interface, 这些方法用来响应接受到的交易。特别的,当链码接收 ...
联盟链搭建 我是在Ubuntu16.04环境下安装的 一、安装Docker (注意:在安装Docker之前首先需要检查ubuntu 内核版本我是4.13) 1)切换到root用户下 $ su root 2)$ uname -r ...
链码作为外部服务 Fabric v2.0支持链码在Fabric环境外部署和执行。允许用户管理与节点保持独立的链码运行。这种方案激励了Fabric中的链码云部署,例如Kubernetes。代替了在每一个节点上面构建与运行链码。链码可以作为一个服务运行,它的生命周期将可以在Fabric环境外进行 ...