由于我拥有深厚的 Python 背景,因此我寻找适合在 BNB 智能链上编写智能合约的语言。由于 BNB 智能链与以太坊虚拟机 (EVM) 兼容,因此 Vyper(一种 Python 智能合约编程语言)对我来说是完美的选择。
不要浪费时间,让我们深入了解构建过程。
在本教程中,我们将编写一个返回“Hello World”的非常简单的智能合约代码。
要求:
Remix IDE
MetaMask 钱包 chrome 扩展(推荐)
首先,我们需要设置我们的 MetaMask 钱包,以便能够将我们的智能合约部署到币安智能链测试网。
既然我们已经正确设置了一切,让我们开始构建过程。我们的下一个目标是 Remix IDE。
设置 Remix IDE 以与 vyperlang 配合使用:
首先,转到设置上方的插件符号并激活 Vyper 编译器,如下所示。
在 Remix IDE 中激活 Vyper 编译器 创建一个名为“testing12.vy”的新文件。
选择创建新文件图标 将以下代码复制并粘贴到我们新创建的文件中;
```
# 一个简单的 Vyper 合约@外部的
def sayHello() -> String[13]:
返回“你好,世界!”
现在是时候编译我们的代码了。
编译我们的代码 接下来是将我们编译的代码部署到bsc。
您会注意到,按下部署按钮后,会弹出一个 metamask 钱包窗口,要求您接受或拒绝交易。
部署智能合约
最后,我们将检查交易的状态。
首先,访问 https://testnet.bscscan.com/ 。在这里,您将找到交易记录。问题是,如何操作?只需从 remix IDE 复制区块编号即可,例如 40149350
并将其粘贴到搜索栏中并按回车键。你会得到这样的结果;
结束语:
使用 Vyper 在币安智能链 (BSC) 上进行构建是进入去中心化应用程序 (DApps) 世界的一次激动人心的旅程。Vyper 的简单性和可读性使其成为智能合约开发的绝佳选择,尤其是对于那些刚接触区块链编程或具有 Python 背景的人来说。
最后,如果你觉得这篇文章有帮助,别忘了展示你的
通过点赞👍来支持并分享给可能从中受益的其他人。
谢谢😍
#smartcontracts. #vyper #BSCchain