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
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。