Aion4j:使用Java构建智能合约的两个新工具

Java开发人员和区块链是否匹配? 对开发智能合约感兴趣的Java程序员已经有了新工具。

BloxBean项目启动了Aion4j,这是一套用于在Aion虚拟机上构建智能合约的开发工具和框架。 目前处于概念阶段,它在路线图中提出了几个目标。 让我们看一下它的建议目标,它包括什么以及它解决了哪些潜在问题。

拟议目标

根据GitHub存储库,以下列出了Aion4j使用寿命的建议目标:

  • 一组开发人员工具和框架,可帮助在Aion平台上进行智能合约开发。 这个想法是利用Java生态系统中的现有工具(IDE,框架等)。
  • 从Java应用程序抽象出区块链交互的所有复杂性,并提供基于POJO /接口的编程模型。
  • 使Java开发人员可以使用熟悉的工具以相对较小的学习曲线在开发过程中更快地进行迭代。 (通过嵌入式FastVM运行时和库)
  • 帮助开发人员使用其现有的Java开发工具进行开发。

https://github.com/satran004/aion4j

还请参见: 在JVM上进行以太坊区块链开发

这些目标旨在使主流Java开发人员更容易地学习如何通过利用已有的技能和语言知识来开发智能合约。 它介绍了概念,并为简化的生产过程提供了必要的开发工具。

根据Oracle的最新估计, Java可在30亿个设备上运行,并且TIOBE索引将其列为最常用的编程语言之一 。 这表明Java知识是普遍的,并且使Java区块链更容易的工具可能会降低入门的门槛。

永恒之塔基金会发布公告还指出:“ 通过支持Java,AVM已经开启了在Java生态系统中使用已建立的开发工具而不用重新发明轮子的可能性。

在此处阅读有关Aion VM的更多信息 。 它在区块链上运行Java字节码。

Maven插件

用于AVM 的Aion4j Maven插件为构建智能合约提供了端到端工具支持。

根据Aion网络的发布公告 ,此插件中的主要功能包括:

  • 基于Maven的AVM项目创建
  • 编译打包
  • 单元测试
  • 在开发过程中在嵌入式AVM或Nodesmith上进行部署,测试和调试
  • 在远程Aion内核上进行测试和部署
  • 使用Maven命令与Aion区块链进行交互
  • 客户端交易签名

在此处找到GitHub存储库 。 遵循并跟上进行中的目标

还请参见: Java将促进主流区块链的采用

IDEA / IntelliJ插件

Aion4j在IntelliJ IDE中提供了用于智能合约支持的插件。

这在IDE内部提供了一个嵌入式AVM执行环境。 用户可以在开发期间在IDE内部测试和部署其智能合约。 IntelliJ插件包含开发人员需要编写其智能合约的功能,因此在开发过程中无需走出IDE。

因此,编写和测试智能合约无需其他软件。

翻译自: https://jaxenter.com/java-aion4j-blockchain-158160.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值