GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> solana教程 >> 您需要了解的有关 Solana Devnet 的一切

您需要了解的有关 Solana Devnet 的一切

admin solana教程 53

Solana 的交易速度快、交易成本低、开发者友好的环境使其成为 dApp 开发者和用户的绝佳选择。如果您希望开始在 Solana 上构建,本文将介绍 Solana 的 Devnet,这是在模拟 Solana 主网的测试网络上测试智能合约的重要开发者资源。

集群是一组节点,负责评估要添加到区块链的传入交易的有效性。 

在每个集群中,一个节点被指定为“领导者”(领导者大约每两天更换一次),该节点建议应将哪些交易添加到区块链的账本中,并使用其签名对建议的交易进行签名。集群中的其他节点是“验证器”,它们会仔细检查交易是否有效。

Solana Devnet 是一个复制实际 Solana 网络(即主网)环境的环境,但使用测试 SOL 代币来完成交易,因此 web3 开发人员无需花费实际金钱来测试他们的智能合约。

Solana Devnet 是一个安全的环境,开发人员、用户和验证者可以在这里无风险地测试应用程序。

为了防止恶意行为者造成网络拥塞,同时保持网络自由使用,Solana Devnet 使用了与主网不同的代币。 

您可以通过Solana Devnet 水龙头或从命令行界面 (CLI) 中输入的以下空投命令获取 Devnet 代币。

已复制
solana airdrop 2 --url https://api.devnet.solana.com

Solana Devnet 浏览器允许web3 开发人员搜索开发网络上的任何区块、交易、程序或代币。此工具可帮助开发人员获取有关其交易的信息、调试无法正常运行的交易以及探索程序详细信息。

Solana 的 Devnet 和 Solana 测试网之间的区别在于,测试网是供 Solana 核心开发团队使用的网络,用于测试主网的计划更新,而 Devnet 是供公众使用的测试环境。

在连接到 Solana 的 Devnet 之前,务必确保在本地环境中安装必要的 Solana 开发人员工具。如果您从头开始,可以按照以下说明安装基本工具。

首先,需要 Solana 工具套件来连接到 Devnet。如何安装工具套件取决于您运行的是 MacOS、Linux 还是 Windows 操作系统。以下是针对每个开发环境的说明。

如果您的操作系统是MacOS 或 Linux,请打开您最喜欢的终端应用程序并复制粘贴以下命令。

已复制
sh -c "$(curl -sSfL https://release.solana.com/v1.10.31/install)"

版本号可以替换为您想要安装的任何版本

如果您的操作系统是Windows,请将以下内容复制粘贴到命令提示符中。

已复制
curl https://release.solana.com/v1.10.31/solana-install-init-x86_64-pc-windows-msvc.exe --output C:\solana-install-tmp\solana-install-init.exe --create-dirs

运行此命令来安装工具套件:

已复制
C:\solana-install-tmp\solana-install-init.exe v1.10.31

之后,对于所有操作系统,运行此程序以仔细检查您是否拥有所需的 Solana 版本。

已复制
solana --version

最后,执行此命令连接到 Devnet 集群,您将连接到 Devnet。

已复制
solana config set --url https://api.devnet.solana.com

在本教程中,我们将部署Solana 团队开发的HelloWorld 程序。它会为调用它的帐户创建一个计数,该计数表示该程序在此帐户上被调用的次数。

例如,第一次执行会将计数增加到 1 但返回计数 0。第二次执行将返回计数 1 并将其增加到 2。 

因为我们已经安装了 Solana 工具套件,所以我们只需要安装以下依赖项:

  1. NodeJS

  2. Git

安装依赖项后,我们将克隆 HelloWorld repo 并按照所需步骤将其部署在 Solana 的 Devnet 上。

要安装NodeJS(本教程需要 v14 或更高版本) - 选择与您的操作系统匹配的安装程序。

按照运行安装程序所示的步骤后,NodeJS 将自动在您的终端中执行下面的节点命令。

要安装 Rust,如果您的操作系统是 MacOS、Linux 或其他类 Unix 操作系统,并且您的命令行已准备就绪,请运行此命令。

已复制
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

在 Windows 上,下载并安装rustup-init.exe

要在 Windows 上安装 Git,请选择与您的 Windows 版本相匹配的安装程序并按照说明进行操作。

要在 MacOS 和 Linux 上安装 Git,首先在您选择的终端中使用以下命令 安装Homebrew 。

已复制
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

然后在终端中运行以下命令,使用 Homebrew 安装 Git。

已复制
$ brew install git

安装依赖项后,接下来在您的环境中克隆 HelloWorld 存储库。

已复制
git clone https://github.com/solana-labs/example-helloworldcd example-helloworld

通过运行以下命令仔细检查您是否已连接到 Devnet 集群。 

已复制
solana config get

如果您尚未连接到 Devnet 集群,请使用以下命令连接到 Devnet:

已复制
solana config set --url https://api.devnet.solana.com

现在,生成一个密钥对,它由一个公钥(您的钱包地址)和一个私人种子短语组成。此密钥对允许您在链上创建帐户并与 Solana 程序交互。

已复制
solana-keygen new --force

您需要 Devnet SOL 令牌才能在 Devnet 上运行我们的程序。您可以通过以下命令请求令牌。 

已复制
solana airdrop 2 --url https://api.devnet.solana.com

现在,构建程序并将其部署到 Devnet。

已复制
npm run build:program-rust

控制台从构建程序提供的输出底部应该是部署程序的命令。

如果找不到,请复制粘贴以下命令将程序部署到 Solana 的 Devnet。

已复制
solana program deploy dist/program/helloworld.so

使用 Solana Devnet,web3 开发人员可以在世界上性能最高的第 1 层区块链之一上构建 dApp。

作者:GTokenTool一键发币平台

交流群:https://t.me/+Kz4u3xoDpFo3ZWY1

同类推荐