主页 > imtoken苹果版下载官网 > 合约部署要比特币吗 不

合约部署要比特币吗 不

imtoken苹果版下载官网 2023-11-18 05:10:25

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客户端前面的图标也会变成绿色。

比特币合约多空比在哪看_比特币合约交易员_合约部署要比特币吗