其他分享
首页 > 其他分享> > 蚂蚁区块链BaaS平台应用开发指南(二):准备工作

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

作者:互联网

准备工作

获取到开发者资格后,开发者可以到新手引导板块进行区块链接入开发的准备工作:证书密钥的准备 以及 环境和工具的熟悉
蚂蚁区块链BaaS平台应用开发指南(二):准备工作

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

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

证书申请

  1. 新手引导界面上,找到合约体验链卡片:
    蚂蚁区块链BaaS平台应用开发指南(二):准备工作
    或在链的管理界面找到目标链,例如合约链,然后点击申请证书:
    蚂蚁区块链BaaS平台应用开发指南(二):准备工作

  2. 在弹出的页面中选择自动生成密钥和证书
    蚂蚁区块链BaaS平台应用开发指南(二):准备工作

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

  1. 提交生成证书所需要的信息,务必要记住这里所设置的密码:
    蚂蚁区块链BaaS平台应用开发指南(二):准备工作
  1. 下载生成好的证书(client.crt)和私钥(clint.key,该私钥密码为上一步中设置的密码):
    蚂蚁区块链BaaS平台应用开发指南(二):准备工作

  2. 创建账户:
    蚂蚁区块链BaaS平台应用开发指南(二):准备工作

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

  1. 下载账户的公私钥(pub.txtuser.key)和恢复公私钥(recovery_pub.txtrecovery_user.key):
    蚂蚁区块链BaaS平台应用开发指南(二):准备工作

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

证书、私钥的进一步解释

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

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

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

在体验链卡片上,点击调试合约就可以进入Could IDE的界面:
蚂蚁区块链BaaS平台应用开发指南(二):准备工作

托管联盟链和区块链大赛的开发者,需要点击 合约管理 > 新建合约工程 进入该界面:
蚂蚁区块链BaaS平台应用开发指南(二):准备工作

CouldIDE主界面如下:
蚂蚁区块链BaaS平台应用开发指南(二):准备工作

区块链浏览器

区块链浏览器可以帮助开发者快速查看区块链的运行情况,查看节点信息以及查询区块和交易详情。
对于新手体验板块的合约体验链,证书申请完之后,回到刚刚的界面,可以看到区块链卡片上多了两个选择:详情调试合约
蚂蚁区块链BaaS平台应用开发指南(二):准备工作
如果是联盟托管的链或区块链创新大赛的链,界面如下:
蚂蚁区块链BaaS平台应用开发指南(二):准备工作

点击详情,可以进入当前区块链的一个详情页面:
蚂蚁区块链BaaS平台应用开发指南(二):准备工作

在该页面上,可以查看当前链的具体节点信息和接入IP(后续SDK接入需要开发者从这里获取IP地址):
蚂蚁区块链BaaS平台应用开发指南(二):准备工作

在该页面上,可以根据区块hash和交易hash去查看区块和交易的具体信息。
蚂蚁区块链BaaS平台应用开发指南(二):准备工作

小结

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

标签:私钥,蚂蚁,证书,BaaS,开发者,账户,区块,合约
来源: https://blog.51cto.com/14321927/2418701