aion 变量
Java开发人员与区块链是否匹配? 对开发智能合约感兴趣的Java程序员已经有了新工具。
BloxBean项目启动了Aion4j, 这是用于在Aion虚拟机上构建智能合约的一组开发工具和框架。 目前处于概念阶段,它在其路线图中提出了几个目标。 让我们看一下它的建议目标,它包括什么以及它解决了哪些潜在问题。
拟议目标
根据GitHub存储库,以下列出了Aion4j使用寿命的建议目标:
- 一组开发人员工具和框架,可帮助在Aion平台上进行智能合约开发。 这个想法是利用Java生态系统中的现有工具(IDE,框架等)。
- 从Java应用程序抽象出区块链交互的所有复杂性,并提供基于POJO /接口的编程模型。
- 使Java开发人员可以使用熟悉的工具以相对较小的学习曲线在开发过程中更快地进行迭代。 (通过嵌入式FastVM运行时和库)
- 帮助开发人员使用其现有的Java开发工具进行开发。
还请参见: 在JVM上进行以太坊区块链开发
这些目标旨在使主流Java开发人员更容易地学习如何通过利用已有的技能和语言知识来开发智能合约。 它介绍了概念并为简化的生产过程提供了必要的开发工具。
根据Oracle的最新估计, Java可在30亿个设备上运行,并且TIOBE索引将其列为最常用的编程语言之一 。 这表明Java知识是普遍的,并且使Java区块链更容易的工具可能会降低入门的门槛。
Aion Foundation发布公告还指出:“ 通过支持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
aion 变量