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之外。
因此,编写和测试智能合约不需要其他软件。
声明:本站所提供的资讯信息不代表任何投资暗示, 本站所发布文章仅代表个人观点,仅供参考。