【开放联盟链】00-初步认识、使用蚂蚁金服-开放联盟链

介绍:

蚂蚁区块链|开放联盟链产品地址

写多了审核算我广告。。地址如上,自取

燃料:

对区块链了解就知道,每笔交易需要消耗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就能获取对应信息。

原创文章 88 获赞 41 访问量 16万+

猜你喜欢

转载自blog.csdn.net/Damionew/article/details/105811435