Solidity 开发环境

本文介绍了如何使用 Remix 在线 IDE 创建和部署 Solidity 智能合约,提供了编写和测试简单合约的步骤。

要开始学习,我们将学习 Solidity 作为语言。我们不会从在区块链上部署合约开始,这样只会使事情变得更加复杂。

访问 remix.ethereum.org

强烈建议你使用 Remix 跟随本课程中的示例。

让我们创建一个 Hello World。

contract ExampleContract {

    function helloWorld()
        public
        pure
        returns (uint256) {
            return 100;
    }

    function haloDunia()
        public
        pure
        returns (bool) {
            return true;
    }
}

访问 remix.ethereum.org 后,右键点击合约并左键点击 “新文件”

Click "new file" in Remix

这是一个 Solidity 文件,因此请将文件命名为 .sol 后缀。文件名并不重要。

https://static.wixstatic.com/media/c0c19a_3f7aed5e540941efbf85e0c8983090f1~mv2.png

复制上面的代码,或者更好的是,自己键入。

Solidity code in the Remix editor

要编译代码,在 Mac 上按 Command S(在 Windows 上按 CTRL S)。如果你在 Solidity 符号上看到红色气泡,说明你有语法错误。如果你看到橙色,说明只有警告,而你现在可以忽略这些警告。

现在部署函数。点击左侧的以太坊符号,然后点击部署。

Click the Ethereum Symbol

要测试函数,请向下滚动左侧菜单,然后点击它们。它们将返回你预期的值。

https://static.wixstatic.com/media/c0c19a_cfb667754c4a4398bbdf27c7c4914a76~mv2.png

如果我们想要进行更改怎么办?通过点击垃圾桶图标删除合约。

Deleting a smart contract from Remix

现在修改代码,再次用 command S 进行重新编译,然后点击部署。再测试函数。

https://static.wixstatic.com/media/c0c19a_074c5f0e3de540a09e1d2d32e9672f03~mv2.png

如果一个函数需要一个参数,它将在按钮旁边提供。

View function returning a value

你现在可以开始尝试 Solidity 智能合约了!

学习更多

查看 区块链训练营 ,以了解更多关于智能合约开发和代币标准的知识。

  • 原文链接: rareskills.io/learn-soli...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
RareSkills
RareSkills
https://www.rareskills.io/