编程技术网,编程语言,IT新闻,code,代码审查

33复杂美区块链核心技术Chain33介绍(5)

2019-03-15 18:41

塔吉克族,引道图片,我还能活多久,哈伦裤配什么上衣,本二院校,迅雷会员账号分享吧,三进山城在线观看,data什么意思

编写智能合约,solidity和mix语言;

编译智能合约,单个文件的简单合约可以在线编译,多个文件需要借助solc(编译成字符串,全网同步);

部署,合约部署当作一笔交易记录再链上,需要支付一定以太币,并且运行需要gas。

B 超级账本智能合约部署过程

规划好联盟链的组织形式, 再编辑fabric的配置文件(包括:相关证书文件,系统通道初始区块,应用通道交易文件,锚节点配置更新交易文件等)

编辑好docker-compose文件(需要理解里面各参数的含义, 目前fabric开源代码里的共识只支持kafka和raft), 启动4个peer节点,一个order节点组成一个kafka集群。

部署fabric对应的SDK程序。

编写fabric的智能合约。

通过SDK来创建channel,把上面启动的peer节点加入到channel,同时安装并初始化chaincode(智能合约),在各个节点部署并初始化智能合约

执行智能合约。

C Chain33的智能合约部署过程

GO语言部署方式:

编写GO语言的智能合约,和chain33一起编译成二进制文件。

通过接口调用智能合约来执行智能合约。

EVM的部署方式:

用Solidity编写智能合约。

通过chain33提供的接口将智能合约部署到chain33的EVM虚拟机中。

通过接口调用EVM合约来执行智能合约。

WASM的部署方式:

用C++编写智能合约。

通过chain33提供的接口将智能合约部署到chain33的WASM虚拟机中。

通过接口调用WASM合约来执行智能合约。

JSVM的部署方式:

用Javascript编写智能合约。

通过chain33提供的接口将智能合约部署到chain33的JSVM虚拟机中。

通过接口调用JSVM合约来执行智能合约。

系统间横向对比

3、技术开发团队介绍

33复杂美公司成立于2008年,拥有撮合交易系统低延时、高并发的核心技术。2013 年启动区块链、智能合约的研发与创新,2014 年申请第一个区块链发明专利:钱包找回功能,并在2017 年 12 月获得授权。目前已累计申请了200项区块链技术的发明专利,其中有7项已经获得授权,全球排名前8。

公司总部位于杭州,并在上海、南京设立分部。目前,公司约有200 人,多数为技术人员,吸引了一批甲骨文、阿里等高管及程序员加盟。

4、总结

Chain33开发者平台,致力于为开发者呈现一个易上手、高性能、稳定、安全的区块链底层系统,具有近200项区块链专利,全球排名前八。经过5年潜心研究与开发,首创了平行链架构及模块化体系,主链进行存证,平行链处理业务逻辑,极大提升了区块链网络的性能、安全性及稳定性。

使用chain33开发者平台,可用于开发部署公链、联盟链及私链,以及各类商业场景的区块链解决方案和商业应用,如供应链金融、资产上链、各类DAPP等。

上一篇:AWE聚焦AI人工智能,苏宁首发创维H20极光电视

下一篇:又是一年315:区块链将成为终结假货的武器