猿创征文|智能合约开发效率工具

资讯 2024-07-02 阅读:55 评论:0
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

随着区块链的发展,智能合约的开发逐渐成为一片新的蓝海。与智能合约发展一同进步的其实还有一系列的智能合约开发工具和安全审计工具,但由于此方面很少有人介绍,导致大量新型工具并不为人所熟知。本文主要介绍智能合约开发和安全审计工具,以智能合约开发和测试为主线,依次介绍涉及以下方面的工具:

With the development of block chains, the development of smart contracts has gradually become a new blue sea. The development of smart contracts has been accompanied by a series of smart contract development tools and security auditing tools, but few have been introduced, leading to a large number of new tools that are not well known.

  1. 编辑器配置
  2. 代码编写、测试与部署
  3. 合约安全测试
  4. 链上合约调用分析
  5. 区块数据获取

本文章主要面向使用语言进行太坊或以太坊兼容链智能合约开发的程序员。

The article is aimed primarily at programmers who use language for the development of e-Team or e-Team-compatible intellectual contracts.

作为智能合约开发者,拥有一个配置良好的编辑器可以大幅度提高合约开发效率。由于目前智能合约开发刚刚起步,并没有使用专业的IDE,但通用编辑器配合各种插件可以拥有非常好的开发体验。在此处,我建议按照以下插件:

As an intelligent contract developer, having a well-configured editor can significantly improve the efficiency of contract development. Since the current smart contract development is just beginning, no professional IDE is used, but a generic editor can have a very good development experience with various plugins. Here, I suggest following the following plugins:

  1. solidity
  2. Solidity Visual Developer

前者可以提供一些基础的语言特性高亮和自动补齐功能,而后者专门为智能合约审计人员设计,提供了大量的附加功能,方便开发者理解合约。对于一般开发者而言,基础插件的功能较好理解,此处我们着重介绍,该插件提供了大量的合约可视化能力,如下图所示:

The former can provide some of the underlying linguistic features and auto-compatibility functions, while the latter is designed for intelligent contract auditors and provides a great deal of additional functionality to facilitate the developers’ understanding of the contract. For developers in general, the basic plugin functions are better understood, and we highlight here that the plugin provides a great deal of contractual visualization, as shown in the figure below:

Solidity Graph

除此之外,此插件还提供了以下功能:

In addition to this, the plugin provides the following functions:

一是更加多样化的颜色绚烂、参数显示和函数信息显示,如下图所示:

The first is a more diverse colour, parameter and function information display, as shown in the figure below:

highlighting

二是引入了更加丰富的关键词信息和安全建议展示,如下图:
code augmentation

Second is the introduction of richer keyword information and security advice displays, as follows:
codeAugmentation

三是增加了显示所有函数选择器的展示,如下图:
Function Signature Hashes

Third, a display showing all function selections has been added as follows:
Function Signature Hasches

四是增加了合约概览展示,如下图:
Outline View

The fourth is the addition of an overview presentation of the contract as follows:
OutlineView

总而言之,提供了大量对于智能合约开发者实用的功能,无论开发者从事合约开发抑或是合约审计,此插件都可以大幅度增加开发体验。

In summary, a large number of functions are available that are useful for intelligent contract developers, and this plugin can significantly increase the development experience, whether the developers are engaged in contract development or contract audit.

在代码编写、测试与部署环节,我个人推荐使用框架,此框架具有以下特点:

In the code development, testing and deployment phases, I personally recommend the use of the framework, which has the following characteristics:

  1. 易于安装(仅针对Linux和MacOS系统)
  2. 可以快速编译智能合约
  3. 使用 solidity 作为测试框架语言,而不需要使用 javascript或 typescript 作为测试辅助语言
美化布局示例

欧易(OKX)最新版本

【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   全球官网 大陆官网

币安(Binance)最新版本

币安交易所app【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址

火币HTX最新版本

火币老牌交易所【遇到注册下载问题请加文章最下面的客服微信】永久享受返佣20%手续费!

APP下载   官网地址
文字格式和图片示例

注册有任何问题请添加 微信:MVIP619 拉你进入群

弹窗与图片大小一致 文章转载注明

分享:

扫一扫在手机阅读、分享本文

发表评论
平台列表
美化布局示例

欧易(OKX)

  全球官网 大陆官网

币安(Binance)

  官网

火币(HTX)

  官网

Gate.io

  官网

Bitget

  官网

deepcoin

  官网
热门文章
  • 从 IPFS社区Meetup谈谈2020年的IPFS的发展历程

    从 IPFS社区Meetup谈谈2020年的IPFS的发展历程
    8月3日, IPFS社区Meetup 如期举办,这一次的社区Meetup由交流与演讲和闪电演示两部分组成,其实该会议主要带领我们回顾了IPFS在2020年的发展历程(包括项目进展、IPFS生态发展等),展示了IPFS及其生态。2020年对于IPFS而言是不平凡的一年,其唯一激励层Filecoin的主网即将上线,这让IPFS和Filecoin在全球范围内得到了前所未有的关注,也推动了IPFS的高速发展。接下来,我们一起走进IPFS在20...
  • 超10万人爆仓,比特币跳水,发生了什么

    超10万人爆仓,比特币跳水,发生了什么
    现货比特币ETF上市第二日,数字货币再迎来抛售。比特币一度跌破42000美元/枚,截止1月13日内跌幅超7%,报42562.1美元/枚。The current Bitcoin ETF is on the second day of the market and the digital currency is sold again. Bitcoin fell by over 7% to $4562.1 on 13 January.现货比特币ETF普遍跌6%左右。其中,DEFI跌...
  • 兴业基金调研远光软件、东芯股份

    兴业基金调研远光软件、东芯股份
    根据6月6日公布的公开市场信息和机构研究,世界安全基金会最近对下列两家上市公司进行了一项研究: 1) 光电软件(工程师基金参与公司专项研究) 其中一个亮点是该公司深入参与建造南方网中心和技术平台,导致南网市场在 " 九天 " 平台产品方面取得重大突破;该公司的Won-宇宙大厅已上线,而且,除了Won-宇宙之外,远洋宇宙的应用现已扩大到Won-宇宙发射、Won-宇宙-教师和政党建设-宇宙;该公司的Far-O-Cloud平台已经实现了完全成熟的国家生产,也可以在全国云中运作。...
  • 0.00003374个比特币等于多少人民币/美金

    0.00003374个比特币等于多少人民币/美金
    0.00003374比特币等于多少人民币?根据比特币对人民币的最新汇率,0.00003374比特币等于2.2826 1222美元/16.5261124728人民币。比特币(BTC)美元(USDT)人民币(CNY)0.00003374克洛克-0/22216.5261124728比特币对人民币的最新汇率为:489807.72 CNY(1比特币=489807.72人民币)(1美元=7.24人民币)(0.00003374USDT=0.0002442776 CNY)。汇率更新于2024...
  • $DOG暴涨400%,加密货币或许正在重新定义和计量“价值”

    $DOG暴涨400%,加密货币或许正在重新定义和计量“价值”
    近/克洛克-0/5,Meme币狗?走吗?去哪?那个?MOON($ DOG)连续上涨超过230%,突破前期高点,达到0.0062美元。在同一时期,比特币生态的许多主流L2协议代币下跌了50%以上。这些就是我们所说的“价值币”。虽然大起大落不能说明什么,但从过去的牛市来看,领头羊MemeCoin表现非凡。在上一轮牛市中,$DOGE的价格上涨了超过150倍,其市值接近900亿美元。还有其他MemeCoin,如$Shib、$People、$ELON、$AKITA等。2 vkwmkpm...
标签列表