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


Java和区块链如何结合在一起?BloxBean项目发布了Aion4j,这是一套Java开发工具和框架,可帮助开发人员使用Aion虚拟机构建智能合约。他们提出的目标包括提高智能合约开发人员的生产力和信心。

Java开发人员和区块链,是匹配吗?对开发智能合约感兴趣的Java程序员有一个新工具即将出现。

BloxBean项目启动了Aion4j,这是一套开发工具和框架,用于在Aion虚拟机上构建智能合约。目前处于概念阶段,它在其路线图中提出了若干目标。让我们来看看它提出的目标,它包含的内容,以及它解决的潜在问题。

提出的目标

根据GitHub回购,以下列出了Aion4j寿命的拟议目标:

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

这些目标旨在通过使用已有的技能和语言知识,使主流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区块链进行交互
  • 客户端交易签名

IDEA / IntelliJ插件

Aion4j为IntelliJ IDE中的智能合约支持提供了一个插件。

这提供了IDE内部的嵌入式AVM执行环境。用户可以在开发期间在IDE内部测试和部署智能合约。IntelliJ插件包含开发人员编写智能合约所需的功能,因此在开发期间不需要在IDE之外。

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

本文链接地址:https://www.wwsww.cn/hqfx/1044.html
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。