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新经济实验室
相关热词:#区块链
VRRP是什么?VRRP的作用和工作原理
时间:2026-06-05
32768晶振封装尺寸详解
时间:2026-06-05
静态路由是什么?静态路由如何配置?
时间:2026-06-05
一文详解光耦的作用与分类、使用技巧
时间:2026-06-05
热插拔是什么?热插拔有哪些特点?
时间:2026-06-05
深度解析电磁炉的工作原理与常见故障
时间:2026-06-04
介绍电流互感器的6种常见接线方法
时间:2026-06-04
VGA接口的详细解读和应用
时间:2026-06-04
物联网新兴薄膜技术
时间:2026-06-04
接触器的规格、原理结构、应用接线
时间:2026-06-04
GoKit3的硬件电路原理
时间:2026-03-06
如何搭建一个私有云平台
时间:2026-03-06
一文了解物联网(IoT)的多维挑战
时间:2026-03-06
基于 STM32和机智云物联网平台的农作物需水...
时间:2026-03-06
如何实现热水器的远程控制功能
时间:2026-03-06
物联网中常用指令——AT命令
时间:2026-03-06
物联网的前世今生:什么是物联网?实现物联...
时间:2026-03-06
基于N32G457和RT-Thread打造的私有化定制家...
时间:2026-03-06
朗骏智能推出四款全新的可联网智能光控产品
时间:2026-03-06
基于NBIOT的云端语音报警系统
时间:2026-03-06