Hyperledger|Hyperledger Fabric - Chaincode教程
1. 什么是Chaincode?
Chaincode是一个用go写的程序,以后也可以用其他的语言比如说java什么的来编写。Chaincode在一个安全的docker容器里面运行,独立于背书节点的处理。Chaincode通过应用程序提交的交易来初始化账本并且管理账本。
Chaincode通常处理网络中成员一致认同的业务逻辑,所以也被称作为是“智能合约”。chaincode创建的状态仅限于当前chaincode的范围内,别的chaincode没法直接访问。然而,在同一个网络中,可以开放这种chaincode的权益给别的chaincode来访问它的状态。
2. 两个角色
【Hyperledger|Hyperledger Fabric - Chaincode教程】在chaincode里面,我们提供了两个不同的视角。第一个是,从应用程序开发者的角度来看待chaincode;另一个角度是,从操作者的角度来看待如何管理整个区块链网络,这个操作者会利用Hyperledger Fabric提供的API来安装,实例化,更新chaincode,但是并不会直接去开发Chaincode
推荐阅读
- 联盟链初识以及Fabric环境搭建流程
- 憑空的捏造|憑空的捏造 / Fabricate
- Hyperledger Fabric 2.x 环境搭建
- Fabric.js|Fabric.js 3个api设置画布宽高
- Fabric.js|Fabric.js 右键菜单
- 实战Caliper测试多机Fabric环境
- 区块链|区块链研究实验室 | 如何基于tendermint实现fabric的拜占庭容错排序
- hyperledger blockchain-explorer区块浏览器安装
- fabric2.1.1遇到的问题
- 使用nginx|使用nginx,gunicorn,fabric设置网站自动部署