主页 > imtoken苹果版下载官网 > 合约部署要比特币吗 不
合约部署要比特币吗 不
Web 3.0 世界系列文章
资料来源:代码与野兽
Web3系列文章:
NO.1 Meet Web3:写Web3世界的第一行HelloWorld
NO.2 全面系统的Web3学习路线,助你成为Web3开发高手
NO.3 Web3世界:区块链、比特币、以太坊和智能合约
Remix IDE 的基本使用
智能合约的默认编辑器是 Remix,它默认在浏览器中运行。
我们可以通过打开 remix.ethereum.org 看到 Remix 编辑器。 需要注意的是,这个域名是Remix的唯一域名。
它的功能比较简单合约部署要比特币吗,有点类似于VSCode,下面简单介绍一下它的主要功能。
左边的四个菜单栏是它的主要功能。
第一个是文件夹。 第二个是搜索栏。 三是编译。 第四个是deployment.文件夹
我们这里一般不直接开发合约部署要比特币吗,而是在VSCode中开发,然后将本地代码连接到浏览器中的Remix。 但是你可以在这里写一些测试或者Demo。
搜索栏
搜索栏和VSCode的搜索栏基本没有区别。 通常是全局搜索一些关键词,或者全局替换。
编译
编译是一个比较重要的部分,这里想多说一下。
solidity的版本可以有范围,但是建议锁定一个版本,因为如果要在区块链浏览器中暴露智能合约代码,必须填写编译部署的参数。 如果设置为区间,编译时很容易忘记选择的版本,导致智能合约代码无法泄露。
Advanced Configurations 是编译的高级选项。
选择配置参数后,可以点击编译按钮进行编译。
编译完成后,编译图标上会出现一个绿色的勾,表示编译成功。
同时还会输出ABI和Bytecode,这个我会在后面的文章中讲到。
部署
部署也很重要,这部分我也会详细介绍。
配置完成后,可以点击Deploy进行部署。
部署成功后,Deployed Contracts 部分将有部署的智能合约地址。
它会有一些蓝色按钮和黄色按钮。 蓝色按钮表示获取链上数据,黄色按钮表示修改链上数据。 修改链上数据需要支付gas费。
使用 VSCode 编写 Solidity 代码
Solidity官方默认的编辑器是Remix,但是运行在浏览器中,浏览器不是很稳定,比如莫名其妙的崩溃导致代码丢失。
虽然Remix也有桌面版,可以在这里下载:github.com/ethereum/re...,但是用的人不多,可能是因为Remix不是专业的代码编辑器,编码体验和生态还不够完善.
如果能使用生态更成熟的传统编辑器,无论是在开发体验还是开发效率上,都会有更好的体验。
下面将介绍如何使用本地VSCode编辑器开发Solidity智能合约。
插件安装
要在 VSCode 中编写 Solidity 代码并将其导入 Remix,您需要安装 Solidity 和 Ethereum Remix 这两个插件。
坚固性
Solidity是一种编程语言,所以它也需要代码高亮、代码提示等功能。
该插件提供了编程语言所需的基本功能,以及编译合约等功能。
F5编译当前合约,Cmd+F5编译所有合约。
安装地址:marketplace.visualstudio.com/items?itemN...
安装完成后可以写一个sol文件,代码高亮表示安装成功。
以太坊混音
我们在本地编写完智能合约后,需要将本地项目导入到Remix中进行部署。
这个在大型项目中比较有用,因为大型项目的目录结构会比较复杂,比如包含很多文件夹和一些库。
安装地址:marketplace.visualstudio.com/items?itemN...
安装完成后,左侧会有Remix图标。
点进去,可以看到如下内容。
选择底部的 Start remixd 客户端以在浏览器中连接到 Remix。
返回浏览器中的 Remix,并在 Workspaces 中选择连接到本地主机。
选择后会弹出一个弹窗,提示我们remix的版本必须是最新版本。
我们点击连接,连接成功。
连接成功后,Strat remixd客户端前面的图标也会变成绿色。