蚂蚁简介
蚂蚁包含多个产品:合约体验、开放联盟、联盟 专注行业APP软件开发,主要经营业务包括APP定制开发、网站定制开发、小程序定制开发、行业软件开发、为企业打造属于自己平台的开发解决, 专注行业APP软件开发,主要经营业务包括APP定制开发、网站定制开发、小程序定制开发、行业软件开发、为企业打造属于自己平台的开发解决,
合约体验:一条本地开发体验,供您免费体验本地开发的全流程网址
联盟:可以创建或加入联盟,门槛较高网址
开放联盟:面向企业和开发者提供的“无需搭、快速上、接近公”的区块服务网络。网址
本文介绍如何快速入门蚂蚁开放联盟合约开发
快速上手
准备环境
开通开放联盟
如果尚未开通开放联盟,需要先开通相关服务。
开放联盟服务目前免费开通。
登录控制台,按照指示开通。
申请AccessKey私钥文件
申请用于连接联盟的acceddId和accessKey,后续和合约进行交互时需要用
创建上账户
在控制台左侧“账户管理”菜单栏可以创建密钥托管和密钥非托管的账户
密钥托管账号由蚂蚁保管私钥。自行保存账户公钥,并记录密钥托管ID(mykmsKeyId)
密钥非托管,自己保管私钥等文件(只有一次机会)
往上账户分配燃料
对于首次开通服务的新用户(支付宝个人/企业账号),蚂蚁区块会免费赠送1亿燃料(TPS为1)。
需要给步骤3创建的上账户分配燃料用于支付区块操作相关手续费。
开发合约
切换到“开发指引”->“合约开发”标签下面,可选择“使用合约管理工具开发”或者“使用合约模板快速开发”。
以“使用合约模板快速开发”标签下面的“上资产”(类似erc20)为例。
点击“立即使用”;输入合约名,点击“下一步”;点击“立即创建”。创建成功后,点击“立即编辑”,会跳转到在线IDE编辑器(类似Remix)。
开放联盟提供了「CloudIDE在线合约开发环境」,为智能合约开发提供简单、的集成环境。
在IDE中可以完成修改合约、编译、部署合约等。
部署合约
可以把合约部署到本地模拟器中,方便进行测试。也可以把合约部署到云端。
部署到云端时需要进行环境配置。账户名选项中可以选择托管用户和非托管用户。非托管用户需要提供私钥证书和私钥证书。
部署到云端时,合约名不能重复。部署后可以在部署记录中查看刚刚部署的合约名称、地址等。
合约交互
可以在IDE中直接和合约进行交互。也可以通过SDK和http方式调用合约进行交互。
蚂蚁开放联盟目前只支持Ja和GoSDK,其它语言需要用http方式接入开放联盟。