译文出自:登链翻译计划
译者:翻译小组
校对:Tiny熊
Remix项目--包括RemixIDE及其相关库,发布了VSCode的Remix插件的测试版本。现在可以在VSCode的插件市场上搜索:Remix
或者前往VSCode网站上的Remix插件页面。
在Remix插件可以做什么?
让我们从基础知识开始,你可以在VSCode中运行Remix,并使用VSCode的默认功能--比如VSCode的编辑器和它的文件浏览器。同时,VSCode中的Remix不是一个网络应用,所以你可以直接访问你电脑的文件系统。
在这个测试版中,你可以:
使用Remix的Solidity编译器编译,及相应的Remix插件操作编译结果。
使用JuanBlanco的SolidityVSCode插件进行编译,然后使用在编译结果上操作的Remix插件。
下一步,它将能够做什么?
部署
在这个插件的开发计划中,下一步将是增加部署和运行功能插件。在RemixIDE中,部署和运行插件会在提供者选择InjectedWeb3时,可以部署到公共测试网。我们正在想办法在不使用MetaMask的情况下将其部署到公共网络。
广东省将培育壮大区块链与量子信息等战略性新兴产业:8月9日,广东省人民政府新闻办公室举行《广东省制造业高质量发展“十四五”规划》新闻发布会。该规划显示,“十四五”时期,广东继续做强做优战略性支柱产业,高起点培育壮大战略性新兴产业。战略性新兴产业包括半导体及集成电路、高端装备制造、智能机器人、区块链与量子信息、前沿新材料、新能源、激光与增材制造、数字创意、安全应急与环保、精密仪器设备。(中国新闻网)[2021/8/10 1:44:56]
调试器(Debug)
一旦运行和部署功能插件加入后,所有使用该插件的API的插件也将很快跟进。首先考虑的是调试器。
试试测试版
设置
从VSCode市场加载Remix插件程序。
Remix的SolidityCompiler功能插件是默认加载的。
要加载其他插件,请点击Remix图标,你会在左侧面板上看到可用插件。
然后要激活你想用的插件,点击该插件,就会有一个激活模式提示菜单。
VSCode
编译Solidity和YUL
密码学博士高承实:量子计算机大规模应用将对非对称密码算法和哈希函数带来致命性的影响:密码学博士,计算机应用专业副教授高承实发表《量子计算机的应用会颠覆掉比特币系统吗?》专栏文章,文章表示,量子计算机从发展状况来看,还处于极其早期阶段,离真正实用还有相当远的距离。如果量子计算机真正能够大规模应用,将对密码算法当中的非对称密码算法和哈希函数带来致命性的影响。现在基于数学难解问题而生成的非对称密码算法RSA和ECC安全性将不复存在,哈希函数的抗碰撞性也将受到极大挑战,除非尽可能增加哈希函数的输出长度。目前的非对称密码,主要是ECDSA和哈希函数SHA256,是比特币系统最核心的底层技术,确保了比特币分配和支付的安全,在比特币系统的多个环节得到了应用,包括生成钱包地址、对交易进行签名和验证、计算区块内所有交易的默克尔数生成区块以保证块内数据难以被篡改、激励矿工开展挖矿竞赛以维护系统的自运行……如果ECDSA和SHA256两种算法的安全性不复存在,那么整个比特币系统的安全性也将不复存在。
当然我们也没有必要那么悲观。第一,量子计算机的真正使用还有相当远的距离;第二,随着量子计算以及量子计算机的发展,抗量子计算的密码算法也会同步得到发展,比如格密码。
真的到了那个时候,或者比特币系统中的密码模块会替换为抗量子计算的密码模块,或者比特币已经完成它的历史使命,从这个世界上消亡。(财新)[2020/12/24 16:21:46]
有2个编译器可用:
量子经济学创始人:希望首支比特币ETF上市时 BTC涨到10万美元以上:7月31日早间,量子经济学(Quantum Economics)创始人Mati Greenspan发推称,只要第一支比特币ETF上市,就退出比特币市场,希望到那时比特币价格能涨到10万美元以上。[2020/7/31]
RemixSolidity/YUL编译器,这与RemixIDE中使用的编译器相同。为了区分这两个插件,我将其称为RemixSolidityCompiler。在激活Remix插件后,默认可用。
已经有一个流行的VSCode插件用于编译Solidity。名字为Solidityextension,它是由JuanBlanco编写的。为了清楚起见,在本文中我将把它称为JuanBlanco的Solidity插件。要使用这个插件,在VSCode插件市场中激活就可以。
两者的基本区别是,RemixSolidityCompiler也能编译YUL,而JuanBlanco的Solidity插件则不能编译YUL--但它的运行速度确实快了一些。
选择Solidity版本
无论你使用哪种编译器,都可能需要选择Solidity的版本。
进入命令面板(Shiftcmdp)(mac:Shiftoptp)并输入version-可以看到Solidity(JuanBlanco的插件名)&RemixSolidityCompiler。
0_Qmdj6h8921r4KR_m
这里使用RemixSolidityCompiler模式,然后选择编译器版本:
Solidity
启动编译器
点击进入带有Solidity文件的面板,使其成为活动标签。
使用命令面板(Shiftcmdp)并输入编译。你会在那里看到两个编译器选项。编译器
选择一个,在输出面板上你应该看到类似的内容:
编译
F5快捷键编译有吗?
对于JuanBlanco的Solidity插件的用户,你通常会通过点击F5进行编译。
但F5目前还不能与Remix一起工作。你应该用CompilewithSolidityextension进行编译。这样你就能得到两个插件的好处。
目前,只有在JuanBlanco的Solidity插件在我们的插件中被调用时,Remix才能监听到编译的结果。因此,目前不要使用快捷键。
另外,确保编译时选择了对应的.sol文件。如果你把插件放在焦点上,它将无法知道你要编译哪个文件。
一旦部署和运行插件被集成--用户将能够用RemixSolidity编译器或JuanBlancoSolidity插件进行编译,然后部署到公共测试网,并用Remix调试器进行调试。
Remix包含了哪些插件
目前可用的插件都是依赖使用编译结果的插件:
DefiExplorer
资源管理器
DefiExplorer将把Uniswap合约加载到文件资源管理器中,这样你就可以玩转这个协议,了解它的工作原理。
EthDoc
EthDoc文档生成器将NatSpec的注释格式化为可读的文档。
Learneth
Learneth
Learneth是Remix中的一个教程框架,用于逐步学习。一些教程包括测试。
1_wRbieQSRL-wbnF8sW9ycCw
从初学者到经验丰富的学习者都有教程。我们已经编写了这些教程,你编写Learneth教程并将其托管在你自己的repo上也很容易。
一键式Dapp
一个生成智能合约界面的免费工具。
Sol2UML-创建一个UML图
这个插件将在最近编译的Solidity文件上创建一个UML图。
SolHintLinter
SolHintlinter会给你警告,当你点击一个警告时,它将突出显示相关的代码。
1_9G4_4f2HO4nIslLidrRoHQ
你应该发现4.22高亮显示了
Sourcify--合约的获取和验证
Sourcify
获取合约输入已验证合约的地址来获取合约。
用Sourcify进行验证目前验证是可用的,但在部署和运行插件被集成到RemixVSCode插件中之前,工作流程有点复杂。所以在这个问题上,还请等待。
Tenderly
Remix和Tenderly项目整合。验证合约。从你的Tenderly项目导入Remix。
Tenderly
想在VSCode中为Remix编写一些插件?
请查看remix-vscoderepo和它的README文件的说明。
让我们知道你的想法
Remix的VSCode处于Beta阶段--所以你的任何反馈都将是非常有用的。
本翻译由CellNetwork赞助支持。
来源:https://medium.com/remix-ide/a-remix-ide-extension-for-vscode-1f751fdeee46
参考资料
登链翻译计划:https://github.com/lbc-team/Pioneer
翻译小组:https://learnblockchain.cn/people/412
Tiny熊:https://learnblockchain.cn/people/15
VSCode网站上的Remix插件页面:https://marketplace.visualstudio.com/items?itemName=RemixProject.ethereum-remix
remix-vscoderepo:https://github.com/ethereum/remix-vscode
README:https://github.com/ethereum/remix-vscode#load-a-development-plugin
CellNetwork:https://www.cellnetwork.io/?utm_souce=learnblockchain
免责声明:作为区块链信息平台,本站所发布文章仅代表作者个人观点,与链闻ChainNews立场无关。文章内的信息、意见等均仅供参考,并非作为或被视为实际投资建议。
本文来源于非小号媒体平台:
登链社区
现已在非小号资讯平台发布105篇作品,
非小号开放平台欢迎币圈作者入驻
入驻指南:
/apply_guide/
本文网址:
/news/9907143.html
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表非小号的观点或立场
上一篇:
Bitfinex一周简报
郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。