区块链应用创新的加速器 - 阿里云容器服务区块链解决方案

本文涉及的产品
容器镜像服务 ACR,镜像仓库100个 不限时长
简介: 阿里云容器服务区块链解决方案正式上线,它基于开源区块链技术Hyperledger Fabric,提供了图形化向导和一键自动化配置部署能力,帮着客户快速获得企业级的云端区块链开发测试环境,无缝对接应用程序和管理监控工具,为区块链应用开发降低门槛和提升效率,让用户更加专注于区块链上层应用创新。

blockchain_solution_architecture

区块链(Blockchain)近年来在全球得到越来越广泛的关注,吸引了越来越多的开发者、企业、高校、研究机构、政府组织等参与到区块链技术、应用的研究和探索之中。区块链的本质是一种防篡改的、共享的分布式账本技术,它建立在分布式共识算法、智能合约、加密算法等基础之上,可解决在信用缺失场景下进行交易的问题。近年来在各个行业涌现了许多基于区块链的创新业务场景,例如数字票据、资产托管、物流航运、食品药品安全和溯源、公益慈善、数字内容版权等等。

目前业界有多种区块链的实现技术,在开源领域最具影响力的是Linux基金会旗下的Hyperledger系列项目,特别是其中的Hyperledger Fabric区块链框架实现。Hyperledger Fabric是基于模块化架构,面向企业级区块链应用和解决方案而设计,具备良好的可扩展性、高可用性、安全性等特点。

Hyperledger_Logo_Official_Small

在支持区块链应用和解决方案的开发方面,Hyperledger组织和业界提供了一系列文档、示例、工具以及活跃的社区支持,帮助用户在本地很方便地搭建起区块链的开发环境。然而在企业级的分布式环境以及云环境部署配置部署区块链却并非易事。这涉及到区块链相关工具的配置和调用、区块链网络拓扑的设计、证书和密钥的安全分发、组件和服务的高可用性、业务处理能力的弹性扩展、数据的持久化等方面的考虑和设计,需要开发者对区块链相关技术有深入的了解,需要专业和完善的企业基础架构和资源服务的支撑。此外,区块链的配置和部署过程涉及到大量的配置对象,过程繁琐且互相关联,出错概率很高,需要频繁地进行端到端测试才能确保区块链的正确配置和部署,耗费的时间数以小时甚至数以天计。在这种情况下,开发者无法聚焦于区块链上层应用的开发和业务创新的思考上,极大影响了应用和解决方案的快速迭代、快速上线。

针对这一系列痛点和需求,阿里云容器服务团队在2017年杭州云栖大会发布了区块链自动化配置和部署的解决方案,并于今天正式在阿里云国内站上线。

blockchain_solution_box_small

阿里云容器服务区块链解决方案是一种简便、灵活的通用型基础解决方案。它主要服务于区块链应用和解决方案的开发和测试环节,为开发者提供了低门槛、高效率的区块链使用方式。该区块链解决方案的主要优势如下:

  1. 适用开发和测试环境的敏捷性要求,部署时间从天级降低到分钟级;
  2. 完全自动化生成配置,杜绝手误;
  3. 内置最佳实践,可一步到位完成区块链网络的配置和部署,没有返工。

使用手工方式和使用区块链解决方案方式两者在消耗时间数量级上的对比如下:

blockchain_time_compare

阿里云容器服务区块链解决方案的使用流程如下图所示:

blockchain_solution_flow

在区块链解决方案的图形化向导中,我们抽取出最关键的几组参数提供给开发者进行定制化配置,同时也提供了标准的默认值以进一步方便开发者的使用。当点下“部署区块链网络”的按钮之后,在底层,区块链解决方案将自动完成大量复杂的参数设置、工具调用、模板生成、证书和文件分发、区块链部署等工作。开发者只需等待数分钟,便能得到一套全新定制的区块链网络。在区块链解决方案的帮助下,即使开发者面对来自市场和业务方频繁多变的需求,也可以轻松实现高效、灵活的闭环开发模式,加速开发迭代。

blockchain_solution_wizard

在完成区块链网络的部署之后,开发者可以通过CLI命令行、SDK应用程序、区块链管理监控工具等方式开始访问区块链网络,进行区块链应用和解决方案的开发、测试工作。区块链解决方案支持符合Hyperledger Fabric标准的SDK应用程序和管理监控工具(如Hyperledger Explorer或者第三方实现)直接访问区块链网络上的服务。同时,为提升应用和工具的配置效率,我们提供了示例程序和示例工具演示如何实现一键下载所有区块链网络配置,实现应用和工具对区块链网络的快速无缝对接。另一方面,这些SDK应用程序、区块链管理监控工具既可以部署在远程环境中,也可以部署在阿里云容器服务的容器集群之上。

blockchain_explorer_small

作为区块链解决方案的部署平台,阿里云容器服务的容器集群具备企业级的强大功能特性和可靠性保障,在公共云上支撑着数以万计的生产级容器部署,并积累了丰富的企业级容器技术研发和运维的经验,集成了应用容器化的大量最佳实践。同时,阿里云上完善的基础资源和服务为构建全方位、全生命周期的区块链企业应用解决方案提供了强大的支撑,让开发者和企业实现一站式规划、采购、配置、开发、上线、运维。

未来,我们将根据市场的需求,不断完善对公共云、专有云、混合云等不同部署形态,以及对阿里云国内站和国际站等不同区域的更为全面的覆盖。

“不积跬步,无以至千里;不积小流,无以成江海。” 阿里云容器服务区块链解决方案只是我们在区块链领域迈出的第一步。我们需要和区块链生态系统一起更好地推进区块链应用的落地和区块链的云端商业化普及。我们欢迎广大的开发者积极反馈功能方面的需求和改进意见,以帮助区块链解决方案的不断改进和升级;同时我们也欢迎合作伙伴在此基础解决方案之上进一步打造出更全面的区块链即服务(Blockchain-as-a-Service),以及更贴近行业的区块链商业解决方案。


开始使用:

相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
Web App开发 前端开发 Android开发
前端预览PDF文件(使用PDFJS)
我准备出一篇文章来介绍一下如何使用 PDFJS 。
2186 0
前端预览PDF文件(使用PDFJS)
|
数据可视化 前端开发 关系型数据库
基于Mybatis-Plus实现Geometry字段在PostGis空间数据库中的使用
本文讲解在mybatis-plus中操作geometry空间字段,同时实现查询和插入操作​。通过geojson,结合前端可视化组件即可完成​矢量数据的空间可视化。
3104 0
基于Mybatis-Plus实现Geometry字段在PostGis空间数据库中的使用
|
存储 API
什么是RESTful接口风格
什么是RESTful接口风格
494 0
|
Android开发
Android 插件化
Android 插件化
181 0
|
11月前
|
数据挖掘 Python
DrissionPage实战之采集猫眼电影top100榜
在信息化时代,数据的重要性日益凸显,特别是在充满活力的电影行业。猫眼电影作为中国领先的电影票务平台,提供了丰富的电影信息和用户评价,成为研究电影市场趋势的重要数据源。通过Python的DrissionPage库抓取猫眼电影Top 100榜单,不仅能够帮助影迷了解热门影片,还为制片方、市场分析师和投资者提供了宝贵的市场洞察。此项目通过自动化脚本定期更新数据,分析市场变化,助力精准决策。
253 0
|
SQL 关系型数据库 MySQL
mysql密码错误-ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)
这篇文章提供了解决MySQL数据库"Access denied for user 'root'@'localhost' (using password: YES)"错误的方法,通过跳过密码验证、修改root密码,然后重启服务来解决登录问题。
mysql密码错误-ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using passwor:yes)
|
C语言
###51单片机学习-----如何通过C语言运用延时函数设计LED流水灯
###51单片机学习-----如何通过C语言运用延时函数设计LED流水灯
521 0
|
算法
分布式系统中的那些一致性(CAP、BASE、2PC、3PC、Paxos、ZAB、Raft)
本文介绍 CAP、BASE理论的正确理解、Paxos 算法如何保证一致性及死循环问题、ZAB 协议中原子广播及崩溃恢复以及 Raft 算法的动态演示。
570 0
|
数据采集 分布式计算 数据挖掘
数据收集与整合
数据收集与整合
276 2
|
机器学习/深度学习 编解码 人工智能
SRCNN、DRCN、FSRCNN、ESPCN、SRGAN、RED…你都掌握了吗?一文总结超分辨率分析必备经典模型(一)(2)
SRCNN、DRCN、FSRCNN、ESPCN、SRGAN、RED…你都掌握了吗?一文总结超分辨率分析必备经典模型(一)
486 0