精华内容
下载资源
问答
  • 区块链服务平台设计

    万次阅读 2019-05-17 18:39:46
    规模是困难之源。...区块链平台作为分布式基础设施,其部署和维护过程需要多方面的技能,这对很多应用开发者来说都是不小的挑战。为了解决这些问题,区块链即服务(Blockchain as a Service, BaaS)平台应...

    规模是困难之源。

    信息产业过去的十年,是云计算的十年。云计算技术为传统信息行业带来了前所未有的便捷。用户无需在意底层实现细节,通过简单的操作,即可获得可用的计算资源,节约大量运维管理的时间成本。

    区块链平台作为分布式基础设施,其部署和维护过程需要多方面的技能,这对很多应用开发者来说都是不小的挑战。为了解决这些问题,区块链即服务(Blockchain as a Service, BaaS)平台应运而生。BaaS 可以利用云服务基础设施的部署和管理优势,为开发者提供创建、使用,甚至安全监控区块链平台的快捷服务。目前,业界已有一些区块链前沿技术团队率先开发并上线了区块链服务平台。

    本章将首先介绍 BaaS 的概念,之后分别介绍业界领先的 IBM Bluemix 和微软 Azure 云上所提供的区块链服务。最后,还介绍了超级账本的区块链管理平台 —— Cello 项目,以及如何使用它快速搭建一套可以个性化的区块链服务平台。

     IBM Bluemix 云区块链服务

    Bluemix 是 IBM 推出的开放的 PaaS 云平台,包含大量平台和软件服务,旨在帮助开发者实现一站式地应用开发与部署管理。

    2016 年,Bluemix 面向开发者推出了基于超级账本 Fabric 的区块链服务,供全球的区块链爱好者使用。用户可以通过访问 https://console.ng.bluemix.net/catalog/services/blockchain 使用该服务。

    服务介绍

    Bluemix 为用户提供了在云上灵活管理超级账本 Fabric 区块链网络的能力,让开发者专注于快速创建、操作和监控区块链网络,而无需过多考虑底层硬件资源。同时,Bluemix 云平台本身也提供了安全、隐私性方面的保障,并对相关资源进行了性能优化。

    Bluemix 目前提供了几种不同类型的区块链网络部署方案,包括免费的基础套餐到收费的高性能方案等。不同方案针对开发者的不同需求,在运行环境、占用资源、配置方式上都有所区别。

    对于超级账本 Fabric 网络试用者,可选择免费的基础套餐,获得一个包含各类型 Peer 节点和 CA 的完整区块链试用网络,用户可以自行尝试部署链码并实时观察账本状态的变化。

    使用服务

    Bluemix 云平台提供的仪表盘(Dashboard)提供了十分直观的管理方式,用户可以通过 Web 界面来获取和访问区块链资源。

    如下图所示,用户创建网络后,可以进入 Dashboard 看到属于自己的区块链网络,同时观察各节点的状态,以及与身份认证相关的服务凭证。

    Bluemix 区块链服务仪表盘

    图 1.15.2.1 - Bluemix 区块链服务仪表盘

    对于已经申请到的区块链网络,用户可以通过 Dashboard 对其部署并调用链码,并实时查看响应结果。例如,下图中展示了部署自带的 example02 链码。

    通过 Dashboard 操作链码

    图 1.15.2.2 - 通过 Dashboard 操作链码

    对链码的操作会发送交易,进而生成新的区块。可通过 Dashboard 观察与区块链状态、区块内容相关的信息。例如,下图中区块链生成了 4 个区块,并执行了 1 次部署和 2 次调用。

    通过 Dashboard 观察区块链

    图 1.15.2.3 - 通过 Dashboard 观察区块链

    平台同时会收集各节点的日志信息,监控和记录服务的运行状态。用户同样可以在 Dashboard 中实时查看。如下图所示,显示了服务和网络的正常运行时间等。

    通过 Dashboard 获取服务状态

    图 1.15.2.4 - 通过 Dashboard 获取服务状态

    同时,Bluemix 云平台会将与区块链网络交互所需的 gRPC 或 HTTP 接口地址开放给用户,供用户通过 SDK 等进行远程操作,实现更多跟区块链、链码和应用相关的丰富功能。

    微软 Azure 云区块链服务

    Azure 是微软推出的云计算平台,向用户提供开放的 IaaS 和 PaaS 服务。

    Azure 陆续在其应用市场中提供了若干个与区块链相关的服务,分别面向多种不同的区块链底层平台,其中包括以太坊和超级账本 Fabric。

    可以在应用市场(https://azuremarketplace.microsoft.com/en-us/marketplace/apps)中搜索 “blockchain” 关键字查看这些服务,如下图所示。

    Azure 上的区块链服务

    图 1.15.3.1 - Azure 上的区块链服务

    下面具体介绍其中的 Azure Blockchain Service。

    使用服务

    使用 Azure 服务,用户可以在几分钟之内在云中部署一个区块链网络。云平台会将一些耗时的配置流程自动化,使用户专注在上层应用方案。

    Azure 区块链服务目前支持部署以太坊或超级账本 Fabric 网络。

    下面以以太坊为例,在 Azure 的仪表盘中,选择创建 Ethereum Consortium Blockchain 后,输入一些配置选项,则可以开始部署该模拟网络,如下图所示。

    Azure 区块链配置

    图 1.15.3.2 - Azure 区块链配置

    部署过程需要几分钟时间。完成后,可进入资源组查看部署结果,如下图所示,成功部署了一个以太坊网络。

    Azure 区块链部署结果

    图 1.15.3.3 - Azure 区块链部署结果

    点击 microsoft-azure-blockchain 开头的链接,可以查看网络的一些关键接口,包括管理网址、RPC 接口地址等。

    复制管理网址 ADMIN-SITE 的链接,用浏览器打开,可以进入区块链管理界面。界面中可查看网络各节点信息,也可以新建一个账户,并从 admin 账户向其发送 1000 个以太币。结果如下图所示。

    Azure 区块链管理界面

    图 1.15.3.4 - Azure 区块链管理界面

    Azure 云平台提供了相对简单的操作界面,更多的是希望用户通过 RPC 接口地址来访问所部署的区块链示例。用户可以自行通过 RPC 接口与以太坊模拟网络交互,部署和测试智能合约,此处不再赘述。

    使用超级账本 Cello 搭建区块链服务

    从前面的讲解中可以看到,区块链服务平台能够有效加速对区块链技术的应用,解决企业和开发者进行手动运营管理的负担。但是这些方案都是商业用途,并且只能在线使用。

    Cello 典型应用场景

    图 1.15.4.1 - Cello 典型应用场景

    超级账本的 Cello 项目为本地搭建区块链服务管理平台提供了开源的解决方案,可以实现在多种类型的物理资源上实现区块链网络的生命周期管理。

    正如 Cello 的名字所蕴意,它就像一把精巧的大提琴,以区块链为琴弦,可以奏出更加动人的乐章。

    基本架构和特性

    Cello 项目由笔者领导的 IBM 技术团队于 2017 年 1 月贡献到超级账本社区,主要基于 Python 和 Javascript 语言编写。该项目的定位为区块链管理平台,支持部署、运行时管理和数据分析等功能,可以实现一套完整的 BaaS 系统的快速搭建。其基本架构如下图所示。

    Cello 基本架构

    图 1.15.4.2 - Cello 基本架构

    在实现区块链环境快速部署的同时,Cello 也提供了不少对区块链平台进行运行时管理的特性,这些特性总结如下。

    • 管理区块链的全生命周期,包括创建、配置、使用、健康检查、删除等。
    • 支持多种基础架构作为底层资源池,包括裸机、虚拟机、容器云(Docker、Swarm、Kubernetes)等。
    • 支持多种区块链平台及自定义配置(目前以支持超级账本 Fabric 为主)。
    • 支持监控和分析功能,实现对区块链网络和智能合约的运行状况分析。
    • 提供可插拔的框架设计,包括区块链平台、资源调度、监控、驱动代理等都很容易引入第三方实现。

    下面具体介绍如何以 Docker 主机为资源池,用 Cello 快速搭建一个区块链服务平台。

    环境准备

    Cello 采用了典型的主从(Master-Worker)架构。用户可以自行准备一个 Master 物理节点和若干个 Worker 节点。

    其中,Master 节点负责管理(例如,创建和删除)Worker 节点中的区块链集群,其通过 8080 端口对外提供网页 Dashboard,通过 80 端口对外提供 RESTful API。Worker 节点负责提供区块链集群的物理资源,例如基于 Docker 主机或 Swarm 的方式启动多个集群,作为提供给用户可选的多个区块链网络环境。

    下图中展示了一个典型的 Master-Worker 部署拓扑。每个节点默认为 Linux(如 Ubuntu 16.04)服务器或虚拟机。

    Cello 部署拓扑示例

    图 1.15.4.3 - Cello 部署拓扑示例

    为了支持区块链网络,Worker 和 Master 节点需要配备足够的物理资源。例如,如果希望在一个 Worker 节点上能够启动至少 10 个区块链集群,则建议节点配置至少为 8 CPU、16G 内存、100G 硬盘容量。

    下载 Cello 源码

    Cello 代码的官方仓库在社区的 gerrit 上,并实时同步到 Github 仓库中,读者可以从任一仓库中获取代码。例如通过如下命令从官方仓库下载 Cello 源码。

    $ git clone http://gerrit.hyperledger.org/r/cello && cd cello
    

    配置 Worker 节点

    安装和配置 Docker 服务

    首先安装 Docker,推荐使用 1.12 或者更新的版本。可通过如下命令快速安装 Docker。

    $ curl -fsSL https://get.docker.com/ | sh
    

    安装成功后,修改 Docker 服务配置。对于 Ubuntu 16.04,更新 /lib/systemd/system/docker.service文件如下。

    [Service]
    DOCKER_OPTS="$DOCKER_OPTS -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --api-cors-header='*' --default-ulimit=nofile=8192:16384 --default-ulimit=nproc=8192:16384"
    EnvironmentFile=-/etc/default/docker
    ExecStart=
    ExecStart=/usr/bin/dockerd -H fd:// $DOCKER_OPTS
    

    修改后,需要通过如下命令重启 Docker 服务。

    $ sudo systemctl daemon-reload
    $ sudo systemctl restart docker.service
    

    下载 Docker 镜像

    对于超级账本 Fabric v1.0 集群所需的镜像,可以使用如下命令进行自动下载。

    $ cd scripts/worker_node_setup && bash download_images.sh
    

    防火墙配置

    为了确保 Worker 上的容器可以正常访问,通过如下命令确保主机开启 IP 转发。

    $ sysctl -w net.ipv4.ip_forward=1
    

    同时检查主机的 iptables 设置,确保必要的端口被打开(如 2375、7050~10000 等)。

    配置 Master 节点

    下载 Docker 镜像

    使用如下命令下载运行服务所必要的 Docker 镜像。

    其中,python:3.5 镜像是运行 Cello 核心组件的基础镜像;mongo:3.2 提供了数据库服务;yeasy/nginx:latest 提供了 Nginx 转发功能;mongo-express:0.30 镜像是为了调试数据库,可以选择性安装。

    $ docker pull python:3.5 \
        && docker pull mongo:3.2 \
        && docker pull yeasy/nginx:latest \
        && docker pull mongo-express:0.30
    

    安装 Cello 服务

    首次运行时,可以通过如下命令对 Master 节点进行快速配置,包括安装 Docker 环境、创建本地数据库目录、安装依赖软件包等。

    $ make setup
    

    如果安装过程没有提示出现问题,则说明当前环境满足了运行条件。如果出现问题,可通过查看日志信息进行定位。

    管理 Cello 服务

    可以通过运行如下命令来快速启动 Cello 相关的组件服务(包括 dashboard、restserver、watchdog、mongo、nginx 等)。

    $ make start
    

    类似地,运行 make stop 或 make restart 可以停止或重启全部服务。

    若希望重新部署某个特定服务(如 dashboard),可运行如下命令。

    $ make redeploy service=dashboard
    

    运行如下命令可以实时查看所有服务的日志信息。

    $ make logs
    

    若希望查看某个特定服务的日志,可运行如下命令进行过滤,如只查看 watchdog 组件的日志。

    $ make log service=watchdog
    

    使用 Cello 管理区块链

    Cello 服务启动后,管理员可以通过 Cello 的 Dashboard 页面管理区块链。

    默认情况下,可通过 Master 节点的 8080 端口访问 Dashboard。默认的登录用户名和密码为 admin:pass

    Cello Dashboard

    图 1.15.4.4 - Cello Dashboard

    如图,Dashboard 有多个页面,各页面的功能如下。

    页面 功能
    Overview 展示系统整体状态
    System Status 展示一些统计信息
    Hosts 管理所有主机(Worker 节点)
    Active Chains 管理资源池中的所有链
    Inused Chains 管理正在被用户占用的链
    Released History 查看链的释放历史

    Hosts 页面

    在 Hosts 页面,管理员可以管理所有资源池中已存在的主机,或添加新主机。表格中会显示主机的类型、状态、正在运行的区块链数量、区块链数量上限等。所有设定为 non-schedulable (不会自动分配给用户)的主机会用灰色背景标识,如下图所示。

    Hosts 页面

    图 1.15.4.5 - Hosts 页面

    点击一个主机的 Action 下拉菜单,有如下选项可供操作该主机。

    • Fillup:将主机运行的区块链数添加至上限。
    • Clean:清理主机中所有未被用户占用的链。
    • Config:更改主机配置,如名称和链数量上限。
    • Reset:重置该主机,只有当该主机没有用户占用的链时可以使用。
    • Delete:从资源池中删除该主机。

    点击 Hosts 页面的 Add Host 按钮,可以向资源池中添加主机。需要设定该主机的名称、Daemon URL 地址(例如,Worker 节点的 docker daemon 监听地址和端口)、链数量上限、日志配置、是否启动区块链至数量上限、是否可向用户自动分配,如下图所示。

    添加主机

    图 1.15.4.6 - 添加主机

    Active Chains 页面

    Active Chains 页面会显示所有正在运行的链,包括链的名称、类型、状态、健康状况、规模、所属主机等信息。正在被用户占用的链会用灰色背景标识,如下图所示。

    Active Chains 页面

    图 1.15.4.7 - Active Chains 页面

    点击一条链的 Actions 下拉菜单,有如下选项可供操作该链。

    • Start:如果这条链处于停止状态,则启动。
    • Stop:停止运行中的链。
    • Restart:重新启动这条链。
    • Delete:删除这条链。
    • Release:将占用的链释放,随后会被删除。

    点击 Active Chains 页面的 Add Chain 按钮,可以向资源池中添加更多链(如果还有未被占满的主机),如下图所示。

    添加链

    图 1.15.4.8 - 添加链

    用户控制台,申请使用Chain

    用户可以登录User Dashboard来申请和使用Chain

    登录页面

    图 1.15.4.9 - 登录页面

    Chain列表页面

    Chain列表页面显示所有用户已经申请的链。

    Chain列表页面

    图 1.15.4.10 - Chain列表页面

    Chain详情页面

    Chain详情页面可以查看链的基本信息(链高度,channel数,链码安装/实例化个数,最近的block/transaction),操作历史记录。

    Chain详情页面

    图 1.15.4.11 - Chain详情页面

    智能合约模板列表页面

    这个页面列取用户自己上传的智能合约代码模板,支持多个版本管理。

    智能合约模板列取页面

    图 1.15.4.12 - 智能合约模板列取页面

    智能合约模板详情页面

    在合约模板详情页面可以查看智能合约模板的详情,包括合约多版本列表,部署列表,部署合约。

    智能合约详情页面

    图 1.15.4.13 - 智能合约详情页面

    智能合约操作页面

    在这个页面可以invoke/query已经部署好的智能合约。

    智能合约操作页面

    图 1.15.4.14 - 智能合约操作页面

    智能合约运行列表页面

    这个页面可以查看所有已经部署,包括成功和失败的智能合约的列表。

    智能合约运行列表页面

    图 1.15.4.15 - 智能合约运行列表页面

    基于 Cello 进行功能扩展

    Cello 已经提供了完整的区块链管理功能,并提供了图形界面和 API。

    用户可以通过向 Cello 的 Master 节点(默认为 80 端口)发送 RESTful API 来申请、释放区块链,或查看区块链相关信息,如其对外开放的接口,可供用户进行远程交互。RESTful API 的说明可在 Cello 的文档中查阅。

    对于区块链服务提供者,可以利用这些 API 为用户呈现友好的区块链申请和操作界面,在 Cello 的基础之上构建和实现更多功能。

    本章小结

    本章介绍了区块链即服务的概念,阐述了整合云计算技术能够为区块链部署和管理所带来的便捷。接下来提出了区块链服务平台的参考架构,并从功能和性能等实践角度总结了平台设计的考量指标。

    本章随后还介绍了业界领先的 IBM Bluemix 和微软 Azure 云上提供的区块链服务。最后讲解了如何使用超级账本 Cello 项目快速搭建一套个性化的区块链服务平台。

    区块链技术的普及离不开生态系统和相关工具的成熟,区块链应用的落地同样离不开完善的 DevOps 支持。本章的内容能够给予读者不同的视角,从系统方案的角度出发,思考如何在新技术变革中保持应对变化的敏捷与高效。

    展开全文
  • 区块链Baas平台可以节约成本,BaaS 通常是一个基于云服务的企业级的区块链开放平台,可一键 式快速部署接入、拥有去中心化信任机制、支持私有链、联盟链或多链,拥有私有化部署与丰富的运维管理等特色能力。...

    随着众多区块链项目应用落地,比如联盟链等之类的应用​‌‌项目是有一定的政策扶持,区块链Baas平台可以节约成本,BaaS 通常是一个基于云服务的企业级的区块链开放平台,可一键 式快速部署接入、拥有去中心化信任机制、支持私有链、联盟链或多链,拥有私有化部署与丰富的运维管理等特色能力。
    BAAS平台为我们提供了无门槛玩转区块链的技术系统,替我们一键进入区块链世界,自助建立区块链账簿、自定义制定交易流程、协助设计Token系统,实现安全高效的协同工作和流通价值,建立属于自己的区块链世界,解决生产,生活中的应用难题。
    BAAS平台是一个放眼全球,面向未来的商业级区块链智能型云计算平台,致力于打造一键式,傻瓜式,智能性,易用性的区块链开发,落地,应用平台和即插即用工具。为所有希望利用区块链技术来改善和自动处理商业协作流程的用户,提供了一套标准工具来建立和管理区块链落地应用,一个开放的协议使用户可以通过自动化执行的工作流来进行商业协作。
    它依托于独特的区块链3.0技术框架,底层技术上的优势,简单、高效、安全、低成本地进行交易和溯源, 适用于支付清算、私链速成、链上保险、公链节点、房产租售、求职招聘、银行征信、证券交易、权益证明、驾驶导航、绿色农业、品牌防伪、分享经济、供应链金融等领域。
    六维量子科技是一家专业的科技金融解决方案服务商,旗下产品线包括支付类产品线,交易类产品线和公有链集成解决方案。公司与“全国专业人才储备工作委员会”合作培养中国区块链应用人才,与澳洲Blockchain United成立中国办事中心,输出区块链技术,引入海外区块链人才。六维量子在北京,上海和澳洲均设有办事中心,我们致力全球化的发展,愿为区块链技术应用落地提供更高的起点。

    展开全文
  • 区块链基层baas平台研发1,共识机制确保区块链结构的可拓展性和高可用性,充分考虑共识机制的可插拔性,对网络基础资源管理的高性能、低延迟、高容错性共识算法与机制,满足不同区块链不同共识的...

    全国数字经济建设的开展中,区块链被列入“新基建”。随之而来的区块链技术迎来的新的热潮。区块链技术的应用研发,离不开它的基层技术。在baas平台的支撑下实现技术与业务的双轮驱动。

    6770630c64016b0f8be22ae64b2f170e.png

    区块链baas平台优势体现在什么方面?区块链基层baas平台研发

    1,共识机制

    确保区块链结构的可拓展性和高可用性,充分考虑共识机制的可插拔性,对网络基础资源管理的高性能、低延迟、高容错性共识算法与机制,满足不同区块链不同共识的需支持可插拔的混合式共识机制(D0S+PBFT等)。支持单机模式,共识节点故障自动切换机制。

    2,智能合约引擎

    适应多变复杂的业务场景,并支持对智能台约的可视化编辑、部署、管理。

    3,分布式存储

    支持对链上链下数据差异化分类存储,有大数据处理能力。支持基于驱动程序模型的数据分布式存储功能,通过分布式存储系统使用户真正拥有自己数据的能力。支持可插拔的存储系统,搭建分布式存储系统对上述内容进行可视化管理。

    f4740a4693dfcbb241ae9278d3b299a5.png

    4,分布式网络

    可插拔的P2P网络协议、以及支持主链子涟之间连接,可对外提供服务

    5,隐私保护

    高效的基于密码学的隐私交易技术。

    6,加密算法

    多级加密机制对业务完整生命周期所涉及的数据、用户、通信连接等都进行了不同策略的加密

    独特的共享机制,智能合约引擎,实现数据的一致性、完整性、可追溯性、不可篡改,并在联盟内实现多方备份,多方共享。以其独有的优势走进了我们的视野。技术与业务的双轮驱动,是构建数据驱动,整体协同的重要技术,完善业务服务,科学决策,整合监管,实现国家跨区间的业务与数据的互联互通,是打破“孤岛”数据的最佳选择。

    展开全文
  • 阿里云区块链服务(Blockchain as a Service,简称BaaS)是一种基于主流技术的区块链平台服务,由蚂蚁金服区块链团队提供技术支持。它可以帮助您快速构建更稳定、安全的生产级区块链环境,大幅减少在区块链部署、运维...

    阿里云区块链服务(Blockchain as a Service,简称BaaS)是一种基于主流技术的区块链平台服务,由蚂蚁金服区块链团队提供技术支持。它可以帮助您快速构建更稳定、安全的生产级区块链环境,大幅减少在区块链部署、运维、管理、应用开发等方面的挑战,使您更专注于核心业务创新,并实现业务快速上链。

    本文从以下维度为您介绍阿里云BaaS服务:

    为什么选择阿里云区块链服务?多种区块链技术引擎支持

    支持主流开源区块链技术Hyperledger Fabric、企业以太坊Quorum,以及具备核心技术领先性的金融级别技术蚂蚁区块链,满足多种用户需求。

    Hyperledger Fabric,是由Linux基金会托管的开源企业级区块链技术,是开放式、标准化的区块链技术生态的代表。

    蚂蚁区块链,是蚂蚁金服自主研发的高性能、全球部署、极强隐私保护的金融级联盟区块链技术。

    企业以太坊Quorum,是摩根大通(J.P. Morgan)基于以太坊开发的面向企业场景、符合EEA(Enterprise Ethereum Alliance)规范的开源企业级区块链技术。

    一键式部署

    阿里云区块链服务帮助用户一键式快速创建和部署生产级区块链环境,提供图形化的区块链管理运维能力,实现参与企业和业务的动态添加,简化区块链的部署流程和应用配置。

    隔离性

    基于阿里云区块链服务创建的联盟链网络,建立在云计算多租户隔离(包括计算/存储/网络等资源的隔离)的基础之上,保证了区块链业务参与方的独立性和自治性。

    跨地域

    业务参与方可分布于不同的地域,实现跨地域联盟网络的建立。例如,如下图所示,联盟链网络中的各方(运营方和参与方)可以分别部署于三个不同的城市。

    阿里云BaaS服务还提供了广泛的接入方式、动态的资源创建和弹性可扩展能力,以及多维度的安全和隐私保护机制,同时在成本上也具备更灵活的优势。 更多阿里云BaaS优势请参见 产品优势 章节。

    如何使用阿里云区块链服务?

    基于Hyperledger Fabric、蚂蚁区块链的阿里云BaaS服务已商用,企业以太坊Quorum的BaaS服务目前正火热公测中。

    Hyperledger Fabric

    由运营企业创建联盟,各个业务参与方创建组织。然后运营企业邀请各个业务参与方加入联盟以及对应的业务通道。在这种模式下,联盟的基础设施运营由一家受委托的企业负责,其他参与方作为进行业务协作和交易的角色共同参与。运营企业自己也可作为参与方创建组织,进而加入联盟及通道。

    使用流程开通服务。

    您可以在BaaS产品首页,参考选购指南章节开通BaaS服务。

    创建区块链网络

    进行创建组织、创建联盟、组织加入联盟、创建通道的操作。具体请参见使用流程。

    部署链码

    包括上传链码、安装链码、实例化链码的操作。具体请参见部署链码。

    蚂蚁区块链

    蚂蚁区块链使用模式如下图所示。

    联盟管理方发起申请联盟链创建,然后邀请其它联盟参与方加入。联盟参与方接受邀请加入联盟后,对联盟链的共识节点进行访问、读写,具体的使用流程如下。

    开通服务。

    您可以在 BaaS 产品首页,参考 选购指南 章节开通 BaaS 服务。

    申请区块链

    您可以在控制台,申请加入区块链或者申请创建联盟链。具体请参见 管理联盟区块链。

    管理区块链

    进入控制台管理页面后,您可以邀请其它用户加入您的联盟链,审核其他联盟方加入的申请,管理节点,查看区块链详情等操作。具体请参见 创建联盟。

    访问区块链网络

    通过 开发指南,访问区块链网络。

    企业以太坊Quorum开通服务。

    您可以在 BaaS 产品首页,参考 选购指南 章节开通 BaaS 服务。

    创建区块链网络

    您可以在控制台创建企业以太坊Quorum区块链网络。具体请参见创建一个区块链网络。

    管理区块链

    您可以邀请阿里云用户参与到Quorum区块链网络中,然后添加来自于阿里云BaaS的Quorum节点,具体请参见邀请阿里云BaaS用户加入和添加来自阿里云BaaS的节点;也可以直接添加来自于其他云平台(如AWS、Azure)或者私有部署环境的Quorum节点,具体请参见添加外部节点。

    部署智能合约

    在完成智能合约的开发后,您可以编译和部署智能合约,以及发送交易调用智能合约,具体请参见使用solc编译智能合约、使用geth部署智能合约和使用geth发送交易。

    阿里云区块链服务API介绍

    阿里云区块链服务API在区块链底层技术原生API之上进行了扩展,支持对区块链服务相关的区块链对象和云资源对象的操作,并简化了原生API对区块链服务的管理、运维、调用等复杂过程,使得用户可以方便地通过API对区块链联盟、组织、节点、通道、智能合约、底层资源、日志、配置信息等对象进行管理和维护。

    区块链服务API支持HTTP和HTTPS请求,同时要求使用阿里云账户生成的Access Key和Access Key Secret进行身份验证,以保证API调用的安全性。

    此外,您还可以通过阿里云OpenAPI Explorer, 以图形化网页方式,快速检索和可视化调试区块链服务的API。

    如需了解和开始使用区块链服务API,请参见API参考。

    展开全文
  • 医疗卫生行业是社会生活中必不可缺...区块链技术应用医疗平台,利用区块链技术,把医疗领域的各个环节连接起来,使医疗管理的模式遵从高效、可追溯、可信任的原则。区块链医疗平台的应用,将杜绝医疗欺诈,提供更高质量
  • 为您提供CoinExchange 区块链交易平台下载,CoinExchange开源数字货币合约交易所,基于Java开发的比特币交易所 | BTC交易所 | ETH交易所 | 数字货币交易所 | 交易平台 | 撮合交易引擎。本项目有完整的撮合交易引擎...
  • BaaS(Blockchain as a Service),“区块链即服务”,是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和生态配套服务,支持开发者的业务拓展及...
  • 比特币区块链仿真平台设计初稿

    千次阅读 2019-02-17 21:25:20
    区块链实验系统完成后,下一步工作将开始设计实现一个区块链仿真平台,可以在实验室环境中运行比特币,多个用户之前可以模拟比特币的运行机制、掌握区块链原理,甚至学会区块链开发。系统包括B/S架构(配置、监控、...
  • 自2009年比特币的第一个创世区块诞生以来,分布式...SDK系统是一个区块链技术积分管理系统,为解决当前积分的流动性和透明性问题而研发的一款公链产品。是一个基于公链技术,面向上链企业(或商户) 提供区块链积分发行
  • 作为一个友好、功能丰富的区块链中间件平台,WeBASE 一直致力于降低区块链开发者的门槛,提高区块链开发效率,简化区块链的运维操作和管理。WeBASE v1.4.0更进一步,聚焦于区块链...
  • 区块链技术的发达,影响着各大硬件制造业,手机巨头苹果也不例外,由于苹果内APP统一管理,相较于安卓生态圈的混乱,苹果对自家iOS系统的管控就要严厉很多,现在他们又公布了新的开发者准则,明确禁止“挖掘”比特币...
  • 我们公司一直从事软件开发,技术方面已经相当成熟,我们的区块链软件支持风控系统、杠杆系统、交易系统、在线出入金、后台管理系统、代理系统、功能齐全。支持PC端,手机APP安卓,微信端。客户端支付采用第三方支付...
  • BAAS(Blockchain as a Service),“区块链即服务”,是指将区块链框架嵌入云计算平台,利用云服务基础设施的部署和管理优势,为开发者提供便捷、高性能的区块链生态环境和生态配套服务,支持开发者的业务拓展及...
  • 区块链Baas(Blockchain as a Service)平台,是指将区块链框架嵌入到云计算平台当中,结合云服务基础设施的部署和管理优势,给开发者提供便捷、高性能的区块链生态环境和生态配套服务支持开发者的业务拓展及运营支持...
  • 区块链技术的发达,影响着各大硬件制造业,手机巨头苹果也不例外,由于苹果内APP统一管理,相较于安卓生态圈的混乱,苹果对自家iOS系统的管控就要严厉很多,现在他们又公布了新的开发者准则,明确禁止“挖掘”比特币...
  • WeBASE是一个体验友好、功能丰富的区块链中间件平台,通过一系列通用功能组件和实用工具,助力社区开发者快速搭建区块链应用的基础环境,提供可视化合约IDE和一站式联盟链管理台。目前,We...
  • 作为一个体验友好、功能丰富的区块链中间件平台,WeBASE通过一系列通用功能组件和实用工具,助力社区开发者快速搭建区块链应用的基础环境,并提供可视化合约IDE和一站式联盟链管理台。开源以...
  • WeBASE是一个体验友好、功能丰富的区块链中间件平台,通过一系列通用功能组件和实用工具,助力开发者快速搭建区块链应用的基础环境,提供可视化合约IDE和一站式联盟链管理台。上一个版本,W...
  • 规模是困难之源。...区块链平台作为分布式基础设施,其部署和维护过程需要多方面的技能,这对很多应用开发者来说都是不小的挑战。为了解决这 些问题,区块链即服务(Blockchain as a Service,BaaS)平台...
  • FISCO BCOS是一个由中国企业领导的安全可靠的金融级开源区块链平台。 通过单链设置,其性能已达到10,000 TPS以上。 该平台提供了丰富的功能,包括组体系结构,跨链通信协议,可插入共识机制,隐私保护算法,OSCCA...
  • 暴走时评:前瑞士信贷高管在以太坊区块链上成立高端投资管理平台,并表示传统投资方式热度下降,给加密货币项目带来发展机遇。发行代币是新型创业公司未来的发展模式,公司将发起ICO,并开创性采用瑞士证券的架构。...
  • 区块链平台哪个好

    2018-10-10 21:34:11
    区块链技术在教育与管理方面的运用 区块链技术便迎合了这种社会的需要。区块链技术拥有强大的数据处理功能,庞大的数据库决定了它能比人工更高效快捷地处理数据。 区块链技术不仅在当今时代热门的金融行业被广泛...
  • 点击上方“蓝色字”可关注我们!暴走时评:Rostec公司是持有俄罗斯700个工业实体股份地制造业国有大公司,近期正与Waves平台合作开发区块链系统,以管理其大量资产的数...
  • 来源:微众银行区块链微信公众号WeBASE是一个体验友好、功能丰富的区块链中间件平台,通过一系列通用功能组件和实用工具,助力社区开发者快速搭建区块链应用的基础环境,提供可视化合约IDE和一站式联盟链管理台。...
  • Colu的仪表盘目标是成为能够浏览和管理数字资产的管理中心。另一个沙盒API能够让用户快速检测代码,并且查看结构。   Colu的联合创始人Amos Meiri,在他还早在2012年,就为金融服务巨头E-Torro开始探索区块链技术了...
  • Chronicled,一家利用区块链技术来帮助验证收藏类运动鞋的创业公司,它已获得了由香港风险投资公司曼图资本(Mandra Capital)领投的342万美元种子轮融资。   其他投资方包括黑豹资本(Pantera Capital) 以及...
  • 点击上方“蓝色字”可关注我们!暴走时评:全球专业服务巨头埃森哲日前推出了一款新的软件许可管理应用程序,该应用程序采用分布式账本初创公司Digital Asset的智能合约...
  • 点击上方“蓝色字”可关注我们!暴走时评:阿联酋新闻社(WAM)于2月17日报道,阿拉伯联合酋长国的沙迦市将启动一个支持区块链的垃圾许可门户网站。根据WAM的说法,该平台是...
  • 如果你曾经有过购买保健品的过程,或许你会对这样的经历感同身受:...现在,基于区块链技术的健康管理平台BioCourt的出现,为我们提供了健康管理新的解决方案。 BioCourt是第一家全面为用户提供现代健康管理关键解...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,102
精华内容 440
关键字:

区块链管理平台