织梦CMS - 轻松建站从此开始!

我的网站

当前位置: 主页 > 竞争币 > 以太坊

以太坊智能合约开发入门 :手把手教你搭建 Solidity 开发环境 (2)

时间:2020-11-27 12:58来源:未知 作者:admin 点击:
然后在「File explorer (文件资源管理器)」选项卡下看到一个名为 localhost 的区域。展开它,你将看到从本地存储共享的文件夹中包含的所有文件: Shared

然后在「File explorer (文件资源管理器)」选项卡下看到一个名为 localhost 的区域。展开它,你将看到从本地存储共享的文件夹中包含的所有文件:

以太坊智能合约开发入门 :手把手教你搭建 Solidity 开发环境Shared files from local storage

恭喜你!现在,你拥有了开始编写第一个智能合约的工具。

等等 ... 我们不应该安装一些东西与以太坊区块链进行交互吗?

现在还不急。我们选择轻松开始。Remix 将为你提供在浏览器中运行的虚拟区块链环境,先使用它来部署合约并与之交互。只需确保在「Deploy and run (部署并运行)」选项卡中选择 Javascript VM 作为环境即可。

编写合约

先看看我们的第一个智能合约:

以太坊智能合约开发入门 :手把手教你搭建 Solidity 开发环境Hello world contract

SPDX 版权许可证标识符

如果开放源代码,则可以更好地建立对智能合约的信任。由于提供源代码总是会涉及版权方面的法律问题,因此 Solidity 编译器鼓励使用机器可读的 SPDX 版权许可证标识符 [6]。每个源文件都应以在开头以注释说明其以什么方式许可。参考 Solidity 源文件结构 [7]

版本语法

源文件可以 (并且应该) 添加版本注释,以拒绝使用将来可能引入不兼容更改的编译器进行编译。参考 Solidity 源文件结构 [8]

具有重大更改的发行版的格式通常形式为 0.x.0x.0.0。在我们的示例中,可以使用的编译器版本应大于或等于 0.7.0 且小于 0.8.0(第二个条件是通过使用 ^ 添加的)。可以为编译器版本指定更复杂的规则。它们遵循 npm[9] 使用的相同语法

前两行应出现在所有智能合约文件中。为了开始编写智能合约,你需要使用关键字 contract 及合约名称,然后才能将代码放在大括号之间。

好,让我们创建这个 Helloworld 合约。

在共享文件夹 HelloWorldContract.sol 中创建一个新文件,然后复制粘贴先前的代码。如果你选中了自动编译选项,它将自动编译代码。如果没有,请确保检查并编译代码。

现在是时候部署我们的第一个合约并与它进行交互了。单击「Deploy and run transactions (部署并运行交易)」选项卡,然后确保在环境中选择了 JavaScript VM,并在合约区域中选择了合约名称。完成后,单击「Deploy (部署)」。

以太坊智能合约开发入门 :手把手教你搭建 Solidity 开发环境Deploying contract

现在,你应该在「Deployed Contracts (已部署合约)」区域下看到你的合约。展开它,你将看到 (责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容