介绍:
蚂蚁区块链|开放联盟链产品地址
写多了审核算我广告。。地址如上,自取
燃料:
对区块链了解就知道,每笔交易需要消耗gas,对应,在蚂蚁开放联盟链中,虚拟机(等同矿机)消耗的资源通过“燃料”体现。开放联盟链首页介绍:用户登录产品控制台即获1亿燃料(支持约2000笔常规交易)。
燃料不仅体现在交易方面,当部署合约时亦需要消耗,在使用提供的合约模板快速开发中,第一个模板合约部署需十万燃料。
同时这里有个坑,在创建合约时,该链上账户燃料不足以满足合约部署消耗时,会提示:
部署失败[receipt:2000]!
但是根据文档的错误码去找原因时却找不到,我在尝试时才想起来在开放联盟链交流群里,有人说先给账户分配一两百万燃料再部署合约。
下图是有了一百来万燃料以后,通过环境配置选择对应账户:
Demo运行(Java):
控制台-总览页有Java demo工程的下载地址,根据Java SDK开发指南-配置项修改
项目结构如下:
对应配置:
遭遇的第二个坑:
unable to read encrypted data: pad block corrupted
原来default-account、default-account-key、default-account-pwd与我们的支付宝账号无关,而是用户的链上账户相关
最初两个账号使用:自动生成密钥和证书(密钥托管)创建,只有账户名称,没有密码可取,创建完了返回一个user.key就完了,没有试过这种账号是否不需填密码,毕竟托管嘛
后来我使用非托管创建,包含账号、密码、保护密码,将这些填入application.yml中就可以了,所以还是此处user配置问题。
接下来使用demo给的contact.txt就能获取对应信息。