蚂蚁区块链BaaS平台应用开发指南(二):准备工作

准备工作

获取到开发者资格后,开发者可以到新手引导板块进行区块链接入开发的准备工作:证书密钥的准备 以及 环境和工具的熟悉

如果是BaaS平台上拥有独立联盟链的开发者,请到我的联盟中查看所拥有到链;
如果是区块链创新大赛到参与开发者,请到区块链创新大赛板块中查看所提供的链。

蚂蚁区块链目前提供存证链和合约链两种类型的链,链的差异主要体现在SDK和API上。合约链的SDK和API更丰富,同时也提供了存证链接口,可以认为合约链是存证链的超集。因此,本博客将主要介绍基于合约链的开发。

证书申请

  1. 新手引导界面上,找到合约体验链卡片:

    或在链的管理界面找到目标链,例如合约链,然后点击申请证书:
  2. 在弹出的页面中选择自动生成密钥和证书

后续开发者如果有手动生成证书的需求,可以选择重置证书,并参考这里做进一步配置。

  1. 提交生成证书所需要的信息,务必要记住这里所设置的密码:
  1. 下载生成好的证书(client.crt)和私钥(clint.key,该私钥密码为上一步中设置的密码):
  2. 创建账户:

这里需要注意,这里创建的是当前链上的第一个初始账户。一个机构,可以有多个账户。开发者后续可以通过SDK或控制台创建更多的账户。

  1. 下载账户的公私钥(pub.txtuser.key)和恢复公私钥(recovery_pub.txtrecovery_user.key):

这里私钥的密码对应上一步中设置的账户密码。

证书、私钥的进一步解释

对于刚刚接触蚂蚁区块链到开发者来说,这里的证书、公私钥的概念容易混淆。这里做一个更详细到解释:
到这一步,一共下载了如下几个文件:

  • client.crt:CA给当前用户(机构)签发的×××书。
  • client.key:CA给当前用户(机构)签发证书的私钥。

    需要注意一下用户和账户的区别,一个用户(机构),可以有多个账户。
    在当前环境下,CA是一个名为www.alipay.com的自签名CA。

  • user.key:初始账户的私钥
  • pub.txt:初始账户的公钥
  • recovery_user.key:初始账户的恢复私钥
  • recovery_pub.txt:初始账户的恢复公钥

Cloud IDE:在线调试部署智能合约

接触过以太坊开发的同学一定不会对Remix集成开发调试环境感到陌生。蚂蚁BaaS平台同样提供了一个这样在线合约编译调试部署的工具,Could IDE。Cloud IDE提供了以下核心功能:

  • 合约编辑与编译,展示编译结果字节码和接口说明(ABI)。
  • 合约的部署和调用;提供默认体验链环境和测试账户,用来部署和调用合约。
  • 解析合约方法的返回值、事件日志等,辅助调试合约;保存合约到 BaaS 合约管理。

在体验链卡片上,点击调试合约就可以进入Could IDE的界面:

托管联盟链和区块链大赛的开发者,需要点击 合约管理 > 新建合约工程 进入该界面:

CouldIDE主界面如下:

区块链浏览器

区块链浏览器可以帮助开发者快速查看区块链的运行情况,查看节点信息以及查询区块和交易详情。
对于新手体验板块的合约体验链,证书申请完之后,回到刚刚的界面,可以看到区块链卡片上多了两个选择:详情调试合约

如果是联盟托管的链或区块链创新大赛的链,界面如下:

点击详情,可以进入当前区块链的一个详情页面:

在该页面上,可以查看当前链的具体节点信息和接入IP(后续SDK接入需要开发者从这里获取IP地址):

在该页面上,可以根据区块hash和交易hash去查看区块和交易的具体信息。

小结

准备工作中,一定要注意证书、私钥和对应密码的管理。按照文档仔细的配置好开发环境,并牢记私钥密码。

原文地址:https://blog.51cto.com/14321927/2418701

时间: 2024-10-07 07:01:00

蚂蚁区块链BaaS平台应用开发指南(二):准备工作的相关文章

蚂蚁区块链BaaS平台应用开发指南(四):JavaSDK的接入

在尝试本节的样例代码前,需要保证目标智能合约已经按照蚂蚁区块链BaaS平台应用开发指南(三):从一个简单合约开始中的做法编译部署成功. 基于JavaSDK的接入 在上一节里,我们通过Cloud IDE部署了一个最简单的智能合约,并且通过Cloud IDE成功的调用了合约的方法.拿传统应用的开发来类比,这就像在数据库上增加了一个存储过程,然后通过外部应用来触发这个存储过程的执行.那么,对于区块链来说,外部应用又如何来调用部署好的智能合约?在这一节中,我们将会通过蚂蚁区块链提供到JavaSDK来接入

蚂蚁区块链BaaS平台应用开发指南(一):前言

前言 2018年疯狂的币市把区块链技术推到了风口浪尖,随着潮水的退去,越来越多的技术人和市场开始沉淀到实际的问题上.如何利用区块链技术带来的新特性(去中心,可追溯,不可篡改等)去解决现实世界的实际需求成为了探讨的热点.蚂蚁金服作为区块链技术的先锋,已经陆陆续续的推出了十大解决方案和对应的落地案例如下: 司法区块链 合同存证 供应链金融 电子票据 商保快赔 处方流转 智慧租房 通用溯源 安全多方计算解决方案(联合营销,联合风控) 跨境支付 未来,会有越来越多的传统行业和新兴业务拥抱区块链技术.可以

蚂蚁区块链BaaS平台应用开发指南(三):从一个简单合约开始

Could IDE的入口 新版的Cloud IDE已经去除证书配置的要求,开发者开通区块链之后可直接开始智能合约的开发.在本节中,我们将会使用Could IDE来进行合约的编写.编译和调试的工作.如果是体验链,请在新手引导引导界面,找到合约体验链卡片,点击调试合约. 如果是正式的托管链或区块链创新大赛的链,通过合约管理>新建工程或编辑已有工程进入Cloud IDE. 从一个最简单的合约开始 选择目标链 编译部署合约前,要指定好所要部署的链以及部署用的账户:在右边栏中,点击环境配置: 在本例中,选

plustoken钱包系统开发plustoken区块链钱包平台商城开发

plus Token的高附加值,科技与区块链完美融合,成就通证经济时代杰出代表.每季度利润30%用于回购plus进行销毁,销毁过程在区块链上进行,公开不可逆,直到总量控制在1亿枚.plustoken钱包系统开发plustoken区块链钱包平台商城开发[孙女士 微电: 18*6156*140*62 扣扣:28*203*087*34]非平台客服,玩家勿扰!!! 非平台客服,玩家勿扰!!! 非平台客服,玩家勿扰!!! 每天中午12点结算利息和奖金,钱包货币可随时兑换eth转出提现有短信验证提醒,一次性

蚂蚁区块链平台BaaS技术解析与实践

摘要: 以"数字金融新原力(The New Force of Digital Finance)"为主题,蚂蚁金服ATEC城市峰会于2019年1月4日在上海如期举办.在ATEC区块链行业研讨会分论坛上,蚂蚁金服区块链BaaS技术总监李书博做了主题为<BaaS入门到精通:区块链技术如此简单>的精彩分享. 演讲中,李书博首先从技术方面介绍了蚂蚁区块链BaaS平台,随后从实践的角度介绍了客户如何快速地实现上链,最后带领大家一起详细地了解了平台的合作服务流程. 李书博 蚂蚁金服区块链

深圳区块链Baas企业应用解决方案服务平台

区块链作为2018年热潮之一,各界领头企业都在布局区块链生态.BAT这些互联网巨头公司也前前后后推出各种区块链产品.但最瞩目的还是区块链BaaS系统.区块链Baas即区块链服务. 区块链服务是指根据公链提供的基础设施开发公链应用,并运行应用提供服务..目前在区块链领域,只有各大公链的区块浏览器能称之为区块链服务,以及部分公链衍生应用:存证型-Factom,数字身份型-uPort等. 通俗一点讲,区块链服务就是在公链的基础上开发应用,比如在以太坊上开发DAPP.区块链BAAS系统可以让用户在此平台

网络支付区块链开发,搭建区块链支付平台

随着区块链支付的发展,区块链分布式账本技术将区块链上数字资.产流动与现实的现.金支付相连接.在全球互联网市场上能够发挥出传统金融机构无法替代的高效率.低成本的价值传递的作用.每个人的密码钱.包就可以发展成一个"自.金.融"平台,可以用于P.2.P 的支.付.存.款.转.账.换.汇.借.贷以及全.网.记.账.清.算.支付是金.融交易中必不可少的一个环节.在信息技术和金融业务不断融合的大趋势下,网络支付体系和网络支付的方法发生了深刻的变化,网络支付的理论和实践正在向泛中心化的网络支付聚焦,

四大区块链开源平台对比,中国BCOS如何立足?

近年来,以多方参与.智能协同.与价值分享等为主要特征的分布式商业逐渐兴起,区块链和分布式账本等技术实现了分布式商业中的对等.共享与透明规则,逐渐获得认可,并成为了前沿金融科技的核心代表,同时也越来越受到政府机关和国际组织的重视.在国务院印发的<"十三五"国家信息化规划>中,区块链技术亦被首次列入,迎来重大的发展机遇. 2017年7月31日,深圳前海微众银行.上海万向区块链股份公司.矩阵元技术(深圳)有限公司联合宣布将三方研发的区块链底层平台BCOS(BlockChainOp

云计算+区块链=BaaS

云计算+区块链=BaaS 本文来自于:https://www.toutiao.com/i6540096399017509389/ 云计算和区块链的区别 云计算现在已经是一个成熟的技术和应用了,美国国家标准与技术研究院(NIST)给出的定义是:云计算是一种按使用量付费的模式,这种模式提供可用的.便捷的.按需的网络访问, 进入可配置的计算资源共享池(资源包括网络.服务器.存储.应用软件.服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互.这个解释还是全面和易懂的,千