Solidity 简介:值得拥有的工具

在本节中,我们将关注 Solidity 编程、要点和概念,以便了解目前最常用的区块链编程语言。

什么是Solidity?

Solidity 的最佳定义由 Solidity 网站本身提供。

“Solidity 是一种面向对象的高级语言,用于实现智能合约。” soliditylang.org )

面向对象代表与其他 OOP 语言相同——代码被组织成“对象”(主要是类),其中包含数据和代码(取决于称为属性或属性的语言)以及我们可以在对象上使用的函数(称为方法)。简而言之,“高级”将这种语言归类为易于理解,相对接近英语,使用起来更直观。智能合约将得到妥善处理,但就目前而言,您可能会将其视为放置在区块链上的一段代码。还有更多内容,但我现在更愿意专注于有趣的东西。

区块链编程的第一步

基础知识说完了,让我们开始吧。一般来说,学习编程最难但最有效的方法就是开始编写代码。我能够为自己辩护,但一旦你开始编码,进度曲线就会变得更快、更强。因此,我们将发布希望您跟随的编码视频。

我们不想从一开始就编写庞大的、难以理解的代码块。相反,我们希望始终如一地进步,并为 Solidity 和区块链编程的关键概念提供更多细节,以帮助您掌握主题并随着时间的推移返回相关视频和文章。

目前,我们需要编写和测试代码的前几件事将是钱包和 IDE。我将在 IDE 中使用Remix,因为它简单、易于理解并且在开始时很方便。未来,我们还将探索其他选择。第二,钱包。无需拥有以太坊或任何其他加密货币。我将使用 Metamask,因为它也非常方便,并且被数百万人定期使用。

Solidity 简介:值得拥有的工具-1来自remix.ethereum.org的 Remix IDE 的快照Metamask 设置和获取第一个 Goerli

Metamask 是一个 Google Chrome 扩展程序(以及其他),因此安装和使用起来相对直观。在Metamask 网站上,单击“下载”和“安装 MetaMask”。从那里单击“开始”和“创建钱包”。如果您已经拥有 Metamask,则可以使用您的钱包。为钱包创建密码并接收“秘密备份短语”。我强烈建议您将短语保存在安全的地方,因为如果您忘记了密码,这是进入钱包的唯一方法。在下一步中重新输入单词,您就完成了。欢迎来到你的钱包。

您可以注意到,现在它通常是空的(如果您刚刚创建了一个,它肯定应该是)。我们稍后会解决这个问题,因为我希望您尝试使用钱包。在右上角,有您的“头像”或您当前正在使用的钱包中的帐户。您可以在钱包中创建多个帐户,甚至可以使用它在它们之间转移资金。头像旁边的下拉菜单也很重要。现在应该说以太坊主网——也就是以太坊区块链。对于我们的测试,我们想使用测试币。这就是 Goerli 水龙头的用武之地。从网络列表中,选择“Goerli test network”。如果您看不到它列出,请单击顶部的“显示/隐藏测试网络”并确保切换已打开。

注意:您可以自由使用任何其他测试网,但是,我熟悉 Goerli 并且知道从哪里获得以太坊。

Solidity 简介:值得拥有的工具-2Metamask 钱包的快照

为了在以太坊上部署我们正在编写的代码,我们需要少量的 ETH 来支付费用(正确的术语使用“gas”这个词)。好在有Goerli faucet等网站,可以为我们提供一些 ETH 使用。第一步是找到您的帐户地址(区块链网络中的地址)。打开您的 Metamask,在帐户名称下方,您会注意到通常以“0x”开头的字符串。这是我们正在寻找的地址。您可以将其复制到剪贴板并访问此网页 – Goerli faucet。在“输入您的钱包地址”字段中输入您的地址,然后单击“向我发送 ETH”。在几秒钟内,您应该会看到新资金到达您的 Metamask 钱包。

Solidity 简介:值得拥有的工具-3来自goerlifaucet.com/的 Goerli 水龙头快照

注意:这些水龙头有时会成为垃圾邮件攻击的目标。在这种情况下,他们通常要么要求您创建一个免费帐户,要么您必须等待几个小时/几天。

就这样,你得到了一些资金。请注意,这不是真正的以太坊,价值不存在。它被用于测试智能合约。

资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载

上一篇 2024年 5月 31日 上午9:49
下一篇 2024年 5月 31日 上午9:50

相关推荐