调试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”。该页面将警告您将要关上端口和页面之间的相连。单击“connect”,您将看见整个项目经常出现在Remix中!现在您应当看见本地目录表明在Remix中。
运营ganache-cli现在您必须通过运营ganache cli来启动本地节点。在Remix中自由选择“ Web3 Provider”作为您的“Environment”现在您必须将本地节点(ganache)相连到Remix。通过单击Remix左侧的以太坊外观符号,然后在Remix中自由选择“ Web3 Provider”作为“Environment”来继续执行此操作者。您将获得一个关于外部节点催促的插入窗口。
除非变更了ganache节点正在运营的端口,否则所有配置文件选项都将起起到。用于GUI调试代码您现在可以用于GUI调试本地代码!您可以部署合约并必要通过GUI与之交互。要证实此方法否有效地,请求随时部署合约并查阅在ganache节点上继续执行的交易。结论这种调试为Solidity修筑了一个全新的世界。
它为以太坊开发人员拓宽了工具领域,并容许命令行以及可视化调试和测试。Remix获取了一个出众的编码和调试界面,以及令人难以置信(且正在大大发展)的插件套件,您现在可以用于它们与合约展开交互。
可选的功能您可以用于此设置继续执行许多更加高级的功能。其中还包括:1. 末端动态网络并可视化地单步继续执行告终的事务2. 用于etherscan插件检验etherscan上的智能合约3.。
本文关键词:9博体育app官网入口,9博体育app在线登录入口,九博体育官网,9博体育app
本文来源:9博体育app官网入口-www.weimaobi.com