由于我拥有深厚的 Python 背景,因此我寻找适合在 BNB 智能链上编写智能合约的语言。由于 BNB 智能链与以太坊虚拟机 (EVM) 兼容,因此 Vyper(一种 Python 智能合约编程语言)对我来说是完美的选择。

不要浪费时间,让我们深入了解构建过程。

在本教程中,我们将编写一个返回“Hello World”的非常简单的智能合约代码。

要求:

  • Remix IDE

  • MetaMask 钱包 chrome 扩展(推荐)

首先,我们需要设置我们的 MetaMask 钱包,以便能够将我们的智能合约部署到币安智能链测试网。

既然我们已经正确设置了一切,让我们开始构建过程。我们的下一个目标是 Remix IDE。

  1. 设置 Remix IDE 以与 vyperlang 配合使用:

    首先,转到设置上方的插件符号并激活 Vyper 编译器,如下所示。

    在 Remix IDE 中激活 Vyper 编译器
  2. 创建一个名为“testing12.vy”的新文件。

    选择创建新文件图标
  3. 将以下代码复制并粘贴到我们新创建的文件中;

    ```

    # 一个简单的 Vyper 合约

    @外部的

    def sayHello() -> String[13]:

    返回“你好,世界!”

  4. 现在是时候编译我们的代码了。

    编译我们的代码


  5. 接下来是将我们编译的代码部署到bsc。

    您会注意到,按下部署按钮后,会弹出一个 metamask 钱包窗口,要求您接受或拒绝交易。

    部署智能合约

最后,我们将检查交易的状态。

首先,访问 https://testnet.bscscan.com/ 。在这里,您将找到交易记录。问题是,如何操作?只需从 remix IDE 复制区块编号即可,例如 40149350

区块编号

并将其粘贴到搜索栏中并按回车键。你会得到这样的结果;

部署详细信息

结束语:

使用 Vyper 在币安智能链 (BSC) 上进行构建是进入去中心化应用程序 (DApps) 世界的一次激动人心的旅程。Vyper 的简单性和可读性使其成为智能合约开发的绝佳选择,尤其是对于那些刚接触区块链编程或具有 Python 背景的人来说。
最后,如果你觉得这篇文章有帮助,别忘了展示你的
通过点赞👍来支持并分享给可能从中受益的其他人。
谢谢😍

#smartcontracts. #vyper #BSCchain