java链码的编写很容易,如下2个:pom以及java代码: package tech.test1; import com.google.protobuf.ByteString; import io.netty.handler.ssl.OpenSsl; import ...
搭建hyperledger fabric 网络 数据库使用CouchDB 参考上一篇随笔:快速搭建hyperledger fabric . 网络 当CouchDB查询返回大型结果集时,可以使用一系列API,这些API可以通过调用链代码来对结果列表进行分页。 分页提供了一种机制,通过指定页面大小和起始点来划分结果集 一个指示结果集开始位置的书签。 客户端应用程序迭代地调用执行查询的链代码,直到不再返 ...
2018-11-12 17:22 1 980 推荐指数:
java链码的编写很容易,如下2个:pom以及java代码: package tech.test1; import com.google.protobuf.ByteString; import io.netty.handler.ssl.OpenSsl; import ...
什么是链码(Chaincode)? 我们知道区块链有3个发展阶段:区块链1.0,区块链2.0,区块链3.0。其中区块链2.0就是各种区块链平台百花齐放的阶段,区块链2.0最大的特点就是智能合约,我们接下来要介绍的链码就是智能合约的一种,是Hyperledger子项目Fabric提供的智能 ...
用过Fabric的都知道,在Fabric中的状态数据库提供了Couchdb和Leveldb两种实现,一般我们都会使用Couchdb作为状态数据库的默认实现,主要是因为Couchdb可以进行富查询。但是在某些情况下我们只能采用Leveldb的情况下,我们无法使用富查询,那么怎么办?我们可以利 ...
Fabric 2.2.1 升级链码步骤 在通道所属的对等节点安装链码 查询链码是否被安装 机构1审批,检查链码定义是否准备好提交 (1) 机构审批 机构2审批,检查链码定义是否准备好提交 提交链码定义 查询提交定义 ...
智能合约,是一个抽象的概念,智能合约的历史可以追溯到 1990s 年代。它是由尼克萨博(Nick Szabo)提出的理念,几乎与互联网同龄。 我们这里所说的智能合约只狭义的指区块链中。它能够部署和运行在区块链环境中,由一段代码来描述相关的业务逻辑。部署后的智能合约在区块链中无法修改,智能合约 ...
上篇文章中我们介绍了链码的概念,本文中我们将介绍Fabric下链码的编写和测试。我们会通过一个简单例子的方式来阐述链码API的使用。 链码API 每一个链码程序都必须实现一个接口Chaincode Interface, 这些方法用来响应接受到的交易。特别的,当链码接收 ...
TLS 1.3 协议针对安全强化及效率提升等方面进行了大量修改,相继推出 20 多个草案版本,即将完成最终的标准化。标准完成后,OpenSSL 组织将推出 OpenSSL 1.1.1 版本,对 TLS1.3 协议标准提供支持。 本文主要讲解 TLS 1.3 版本的相关特性以及如何在你的服务器 ...
区块链技术发展经历区块链1.0(数字货币)、区块链2.0(数字资产与智能合约)和区块链3.0(各种行业分布式应用落地)三个阶段。区块链在应用上分为公有链(PublicBlockChains)、联盟链(ConsortiumBlockChains)和私有链 ...