Neoray2.0已经上线了。这是一次Neoray的大型更新,我们更新了界面、使用流程、以及合约调用方式,极大降低了合约调试的学习门槛,使新人开发者更容易入门。新版本的合约调试流程依然是:编译代码—部署合约—调用合约—调试合约,老用户经过短暂的熟悉就可以上手。
从选择代码开始
开发者在使用新版Neoray时首先需要选定需要调试的合约代码。在Neoray2.0中我们支持直接读取电脑中的代码文件以及将合约代码保存到本地,你可以在visual studio中编写合约代码后将代码直接导入Neoray中进行编译调试。当然你也可以直接在Neoray中编辑代码,现在新的编辑器将会在你输入关键字时给你进行提示。编写的代码会保存在你的浏览器缓存中,在你下次打开Neoray时可以继续编辑之前的代码。
选择好代码之后,就可以对合约进行部署、调试了。
流水线式的调试
在旧版本的Neoray中,部署合约、调用合约、调试合约是三个独立的模块,每个模块都有单独的页面和功能。开发者进入新的页面流程时都会面临灵魂三问:我在做什么?我刚刚在做什么?我接下来要做什么?
而在Neoray2.0版本中,在选定代码后,在整个调试流程中都能看到正在调试的合约代码,后续的所有操作都是针对当前代码进行的。左侧菜单栏从上到下依次是编译代码、部署合约、发送交易、调试交易,你只需要按顺序执行就可以了。
在Neoray2.0中我们仍然保留了协助调试的功能,开发者可以将有问题的合约hash或交易ID发给其他人,他们可以通过这些参数载入你们合约代码和交易以协助你们进行调试。
操作状态的输出
与普通程序不同的是,调试合约必须在区块链上发送交易,而区块链上的交易确认都需要时间,因此在Neoray上用户的操作与结果的反馈都是异步进行的。我们在界面中增加了一个输出窗口,Neoray会在收到交易结果时,将结果显示在输出窗口中。开发者可以在输出窗口查看最近的所有操作记录,以协助定位调试问题。
返回V1.0
在Neoray2.0中,我们将打包、发送交易相关的功能都交给了Teemo钱包,以增加Neoray的稳定性。由于Teemo钱包暂时只支持chrome浏览器,因此使用其他浏览器的开发者暂时无法使用Neoray2.0。我们在编译器的左下放置了一个返回V1.0的按钮,点击可以跳转到旧版Neoray。旧版本自带交易打包发送的功能,无需使用Teemo钱包。
NEO3.0测试网最近刚刚发布,在Teemo钱包完成NEO3.0的适配后,Neoray也将跟进进行适配。届时发布合约、交易的费用将大幅降低。
来源: NEL新经济实验室
相关热词:#区块链
电脑装机‘电源功率’要多少才适合?
时间:2026-03-06
选购电源看什么?选购不合理可能出现的后果...
时间:2026-03-06
中国CPU和美国差距有多大
时间:2026-03-06
你还在用Win7吗?Win10系统安装量已超过Win...
时间:2026-03-06
提升有几许?RX 480新老驱动性能对比测试
时间:2026-03-06
兼顾高性能与颜值的显卡:AMD全新14nm工艺的...
时间:2026-03-06
CentOS系统宣布为ARM硬件架构发布CentOS Li...
时间:2026-03-06
我国发展高端服务器CPU条件已具备
时间:2026-03-06
CPU用硅不用锗 原因有哪些?
时间:2026-03-06
七彩虹再推iGame GTX 1070:信仰三风扇
时间:2026-03-06
配电变压器的工作原理和作用
时间:2026-03-05
低压配电方式有三种 低压配电的作用
时间:2026-03-05
中线安防保护器对电网中三次谐波的治理
时间:2026-03-05
什么是单母线接线?主接线的普遍规律
时间:2026-03-05
智能电网包括什么?它的先进性和优势是?
时间:2026-03-05
基于区块链技术的IP电话协议的分散式设计方...
时间:2026-03-05
未来什么技术占主流?会是区块链吗?
时间:2026-03-05
浅谈区块链下的智能合约
时间:2026-03-05
浅显易懂地揭开.Net生态系统的神秘面纱!
时间:2026-03-05
对技术的执着和美的追求变成了程序员的“诗...
时间:2026-03-05