区块链orderer(区块链交易所开发)
Fabric上链流程
如上图区块链orderer,fabric中通要使用Wallet作为EOA区块链orderer的载体,一个Wallet中可以包含多个Identity(x.509 certificate)。 Identity 通过 CA提供的信任链来验证正确性。
其中 get 操作直接从 WorldState 中读取交易对象当前的状态信息,不会去区块链上写入信息,但 put 和 delete 操作除了修改 WorldState,还会去区块链中写入一条交易信息,且交易信息不能修改。
script.sh脚本顺序执行默认的测试流程,包括创建新的应用通道、添加节点、更新锚节点、安装链码、实例化链码、调用链码、查询链码等操作。Fabric要求创建、加入与更新通道的权限必须具有通道组织的管理员身份。
作为区块链产品经理,不需要太深入理解区块链的技术,但是基本的概念必须要懂,包括网络、通道、账本、节点、链码、SDK、MSP,它们之间的关系,以及数据写入的过程、数据查询的过程。
一个说明位于install页面,在登陆后点击dashboard按钮,会出现另外一个集成SDK的说明页面。fabric新版firebase的使用流程与腾讯bugly一致,用户在新建产品以后就可以查看dashboard页面,在成功集成了SDK后dashboard页面才会有数据。
orderer节点启动配置什么?
1、orderer节点启动配置main()方法。根据查询相关资料信息,Orderer节点启动通过orderer包下的main()方法实现,会进一步调用到orderer/common/server包中。
2、调用configtxgen工具生成节点与通道配置文件,包括Orderer节点上系统通道的创世区块文件genesis.block,新建应用通道的配置交易文件channel.tx、组织锚节点配置更新交易文件Org1MSPanchors.tx与Org2MSPanchors.tx等。
3、要在orderer节点上启用TLS,请设置以下orderer配置属性:默认情况下,在orderer上关闭TLS客户端身份验证,就像peer一样。
4、我们可以看到区块B2里的交易排序是T1,T2,T3,T4,T6,T5,并不一定是按照到达orderer节点的顺序(这个例子展示了一个非常简单的orderer配置)。 Orderer节点会同时收到网络Channel中不同应用程序发送的账本更新提议。
HyperLedgerFabric源码解读(5)-channel
1、hyper ledger fabric不是公有链,是一个许可的基于商业的区块链构架,主要解决商业性的区块链需求。Hyperledger Fabric是开源的,企业级的,带权限的分布式账本平台。
2、使用 peer channel join 命令让节点加入通道,$CHANNEL_NAME.block 就是前面创建通道成功时返回的区块,该区块在上面 orgpeer0 创建通道时保持在 CLI 容器内,所以能直接使用。
3、这段时间,因为工作繁杂,fabric 的一度停滞了,因为也还有很多问题没有找到解决方案,遂转移一下注意力,想了解一下 Hyperledger 当中其他的一些项目。遇事想先学习Composer。
4、Hyperledger Fabric,也称之为超级账本,是由 IBM 发起,后成为 Linux 基金会 Hyperledger 中的区块链项目之一。 Fabric 是一个提供分布式账本解决方案的平台,底层的账本数据存储使用了区块链。
5、现在就手把手带你从零开始,5分钟玩转属于自己的区块链!~IBM中国研究院开发的超能云(SuperVessel)平台提供了给区块链爱好者、开发者的区块链开发测试环境。
6、在 AWS Blockchain Templates 开发人员指南 的Hyperledger Fabric 部分点击启动链接:设置参考如下:创建之后,喝一杯咖啡等一会儿...等状态显示为「 CREATE_COMPLETE 」就OKK了。
标签: 区块链orderer
相关文章
发表评论