博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微软更新Azure Blockchain Workbench服务,提升基于联盟链的应用开发体验
阅读量:6121 次
发布时间:2019-06-21

本文共 1357 字,大约阅读时间需要 4 分钟。

在最近的一篇博文中,Microsoft更新了其Azure Blockchain Workbench服务,提升了构建基于联盟链的区块链应用程序的开发体验。更具体地来说,这次更新中包括一些新功能,比如增加了应用程序版本控制、提升了消息传递性能以及更高效的智能合约开发体验。现有的Workbench可以通过Microsoft提供的更新到这一最新版本中来。

Microsoft正在通过Azure Blockchain Workbench为Azure服务提供更加丰富的集成,从而简化基于联盟链的区块链应用程序开发。这种集成允许对一系列Azure服务的连接,包括消息传递(、、以及)、加密服务(API、哈希和签名),链下数据库()、分析()、链下存储()以及标识管理()。

通过Azure Blockchain Workbench,Microsoft提供了所需要的基础设施,通过这一系列基础设施,开发者能够在多种拓扑结构中使用不同的共识机制搭建联盟网络。Microsoft提供从这些区块链平台到其他Microsoft服务的集成,方便简化分布式应用程序的开发。Microsoft支持许多通用的区块链,包括、还有像这样的专用区块链。

\"image\"

图片来源:(截图)

应用程序版本控制是人们经常需要的功能,它已经包括在Azure Block Workbench 1.6版本中。版本控制允许开发人员不需要在开发过程中手动操作就能实现对Workbench中应用程序的管理和版本控制。版本控制可以根据用户经验在web门户或REST API中实现。

\"image\"

图片来源:

由于现在可以对版本进行追踪,因此不论当前版本是否启用,开发者都可以查看其版本信息,包括时间戳、修改的人等信息。

\"image\"

图片来源:

Microsoft投入的另一个领域是新的出口消息传递API。使用过这个API可以连接到其他的系统。Azure Blockchain团队项目经理是这样描述这个全新API的优势的:

在我们之前的版本中,我们通过一个全新的输入消息传递API实现了很多的场景。在1.6.0版本中,我们实现了一个更新后的输出消息传递API,通过Azure Event Grid和Azure Service Bus发布区块链事件。这可以让下游消费者基于这些事件和消息采取行动,比如说当在区块链上更新相关合同的时候发送电子邮件通知,或在现有的企业资源计划(ERP)系统中触发事件。

Microsoft已经简化了开发过程,开发人员不需要在代码库中引入WorkbenchBase类。这个类之前在创造或更新制定的合同之前是需要的。Lee解释了为什么Microsoft取消了这个功能:

在1.6.0版本中该代码起到的作用和WorkbenchBase在你上传合同代码时自动生成的作用是相同的。现在你开发自定义的Workbench应用程序的时候的体验会变得更加简单,不会再出现和使用Workbench相关的错误或验证问题。请查看我们最新的案例,已经将WorkbenchBase移除。

Microsoft还介绍了之后他们会怎么宣布更新的操作。之后任何对于Workbench的更新都会在Azure博客上宣布,任何发布说明都会在上呈现。此外,更新和发布说明现在也会在Workbench UI上展示。

查看英文原文

转载地址:http://wmmka.baihongyu.com/

你可能感兴趣的文章
【BZOJ】1624: [Usaco2008 Open] Clear And Present Danger 寻宝之路(floyd)
查看>>
cmake总结
查看>>
数据加密插件
查看>>
linux后台运行程序
查看>>
win7 vs2012/2013 编译boost 1.55
查看>>
IIS7如何显示详细错误信息
查看>>
ViewPager切换动画PageTransformer使用
查看>>
coco2d-x 基于视口的地图设计
查看>>
C++文件读写详解(ofstream,ifstream,fstream)
查看>>
Android打包常见错误之Export aborted because fatal lint errors were found
查看>>
Tar打包、压缩与解压缩到指定目录的方法
查看>>
新手如何学习 jQuery?
查看>>
配置spring上下文
查看>>
Python异步IO --- 轻松管理10k+并发连接
查看>>
mysql-python模块编译问题解决
查看>>
Oracle中drop user和drop user cascade的区别
查看>>
【Linux】linux经常使用基本命令
查看>>
Java 内存区域和GC机制
查看>>
更新代码和工具,组织起来,提供所有博文(C++,2014.09)
查看>>
HTML模块化:使用HTML5 Boilerplate模板
查看>>