当前位置:首页 > 安全管理 > 安全动态
使用GUI(Remix)和Ganache调试Solidity
时间:2021-02-15 来源:77体育平台【官网】 浏览量 14851 次
本文摘要:调试Solidity十分艰难。

官网

调试Solidity十分艰难。随着时间的推移,诸如Ganache,Remix和solidity-test-helpers之类的工具使它显得更容易,但依然不存在bug。用于ganache展开调试的gui将有助减低许多这些伤痛,并容许开发人员可视化地处置和调试合约。现在有一种方法可以做这一点!本教程用于Ganache(即时事务)和Remix调试本地Solidity项目。

环境配备以下内容假设您有一个Truffle项目,网卓新闻网,并尝试用于Ganache对其展开调试。用于GUI展开调试的步骤如下:加装remixd运营remixd将您的项目相连到remix.ethereum.org运营ganache cli在Remix中自由选择“ Web3 Provider”作为您的“环境”用于GUI调试代码加装remixd为了用于GUI调试合约,必需首先iTunes新的remixd。remixd是与Remix IDE一起用于的工具(又名Browser-Solidity)。

官网

它容许Remix IDE(Web应用程序)和本地计算机之间的Websocket相连。要iTunes它,只需运营:npm install -g remixd运营remixd现在您必须运营remixed来设置websocket相连。您可以通过对项目的绝对路径运营以下命令来继续执行此操作者:remixd -s absolute-path --remix-ide https://remix.ethereum.org将您的项目相连到remix.ethereum.org现在前往Remix。

在此页面上,通过单击看上去像插头的图标并转到“插件”部分。在插件中搜寻“ remixed”,然后单击“activate”。该页面将警告您将要关上端口和页面之间的相连。

77体育

单击“connect”,您将看见整个项目经常出现在Remix中!现在您应当看见本地目录表明在Remix中。运营ganache-cli现在您必须通过运营ganache cli来启动本地节点。

在Remix中自由选择“ Web3 Provider”作为您的“Environment”现在您必须将本地节点(ganache)相连到Remix。通过单击Remix左侧的以太坊外观符号,然后在Remix中自由选择“ Web3 Provider”作为“Environment”来继续执行此操作者。您将获得一个关于外部节点催促的插入窗口。

除非变更了ganache节点正在运营的端口,否则所有配置文件选项都将起起到。用于GUI调试代码您现在可以用于GUI调试本地代码!您可以部署合约并必要通过GUI与之交互。

77体育

要证实此方法否有效地,请求随时部署合约并查阅在ganache节点上继续执行的交易。结论这种调试为Solidity修筑了一个全新的世界。它为以太坊开发人员拓宽了工具领域,并容许命令行以及可视化调试和测试。Remix获取了一个出众的编码和调试界面,以及令人难以置信(且正在大大发展)的插件套件,您现在可以用于它们与合约展开交互。

可选的功能您可以用于此设置继续执行许多更加高级的功能。其中还包括:1. 末端动态网络并可视化地单步继续执行告终的事务2. 用于etherscan插件检验etherscan上的智能合约3.。


本文关键词:77体育,77体育平台,官网

本文来源:77体育-www.4allboys.com

版权所有北京市77体育平台股份有限公司 京ICP备13513177号-7

公司地址: 北京市北京市北京区视国大楼222号 联系电话:072-78253101

Copyright © 2018 Corporation,All Rights Reserved.

熊猫生活志熊猫生活志微信公众号
成都鑫华成都鑫华微信公众号