GTokenTool全网最好的代币发行工具平台
当前位置:首页 >> solana教程 >> 开始在 Solana 上构建的基本 Solana 开发人员工具

开始在 Solana 上构建的基本 Solana 开发人员工具

admin solana教程 70

过去,大多数区块链和 web3 开发都发生在以太坊区块链上。然而,随着近年来竞争对手区块链的出现,开发人员开始探索其他区块链,以寻找对开发人员更友好、更高效的解决方案。

开始在 Solana 上构建的基本 Solana 开发人员工具

在这次搜索中,许多人转向了 Solana 区块链。Solana 区块链是最大的区块链之一,以其高效的设计、快速的交易速度和不太拥挤的开发者环境而闻名,它解决了以太坊网络的许多低效率问题。

为了促进发展,Solana 与 Alchemy 建立了战略合作伙伴关系,Alchemy 将全力支持 Solana。今年夏初,Alchemy 宣布向 Solana 生态系统扩展,以改善 Solana 区块链开发体验。

本文通过一系列解释和教程广泛介绍了 Solana 开发。

要开始在 Solana 区块链上构建,开发人员必须首先获得 Solana RPC 端点并配置正确的开发人员环境。因此,用户必须首先熟悉 Solana Tool Suite、Rust 和 Anchor 等工具。

熟悉了基本的 Solana 开发工具后,您可以开始与Metaplex等更高级的工具进行交互,并可以开始将您的智能合约和 dApp 启动到Solana Devnet

创建功能性的 Solana 开发者生态系统的第一步是安装并熟悉Solana 工具套件,这是许多 Solana 开发者工具(如 Anchor)的严格先决条件。

为了为 MacOS 或 Linux 用户设置 Solana Tool Suite,请将以下命令粘贴到终端中。

已复制
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

Rust 是一种高速稳定的编程语言,用于支持从操作系统到区块链的各种软件应用程序。具体来说,Solana 区块链由 Rust 编程语言提供支持,因此基于 Solana 的区块链开发必须使用 Rust 编程语言。

为了为 MacOS 或 Linux 用户设置 Rust,请将以下命令粘贴到终端。

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

对于 Windows 用户,请按照Rust 书中的安装指南中的详细步骤进行操作

为了确保正确安装 Rust 并使用 Rust 进行开发练习,我们将使用 Rust 编程语言编写一个“Hello, World”程序。 

首先,创建一个名为“Hello_World_Rust”的文件夹,然后使用以下命令进入该文件夹:

已复制
cd Hello_World_Rust

接下来,在首选文本编辑器(例如 Visual Studio Code、Atom 等)中打开文件夹。打开后,创建一个名为“main.rs”的文件

在“main.rs”中写入并保存:

已复制
fn main() {  println!("Hello World"); }

在终端中写入:

已复制
rustc main.rs./main

这些步骤应该会生成一个可以打印“Hello World”的 Rust 程序。

Anchor 是一个Solana 开发框架,可以更轻松地开发基于 Solana 的程序和智能合约。Anchor 通过提供样板代码和安全基础设施简化了 Solana 开发流程,使用户无需处理普通 Solana 程序繁琐的内部工作。

因此,Anchor 是 Solana 开发生态系统中的关键工具。

要安装 Anchor,我们必须首先安装 Anchor 版本管理器 (AVM)。打开终端并粘贴以下命令:

已复制
cargo install --git https://github.com/project-serum/anchor avm --locked --force

接下来,使用以下命令完成 Anchor 软件的安装:

已复制
avm install latest avm use latest

为了确保 Anchor 已正确安装,请尝试使用以下命令组成 Anchor 工作区:

已复制
anchor init

在此文件夹中,您将找到以下主要文件和文件夹

  • Anchor.toml 文件

  • App 文件夹

  • 程序文件夹

  • 测试文件夹

  • 迁移文件夹

Solana 的 Web3.js 是使用Solana JSON RPC API构建的 Solana Javascript API。Web3.js为开发人员提供了一个可访问的界面,使他们能够使用 Javascript 与 Solana 区块链进行交互,从而使工程师能够在 Solana 区块链上进行构建。 

安装 Solana Web3.js 非常简单。转到命令行界面并运行以下命令:

已复制
yarn add @solana/web3.js

SPL-Token 包是另一个 Javascript 包,允许开发人员铸造、传输和与 Solana 区块链原生的代币交互,这是开发需要基于 Solana 的代币才能运行的软件时的必需品。

安装 SPL-Token 包很简单。打开 CLI 环境并运行此脚本:

已复制
yarn add @solana/spl-token

Wallet -Adapter javascript 包允许开发人员轻松地将基于 Solana 的钱包(如 Phantom 和 Solflare)集成到他们的 dApp 中,从而轻松访问基于 Solana 的资金。

要设置 Wallet-Adapter 包,请运行:

已复制
yarn add @solana/wallet-adapter-wallets \     @solana/wallet-adapter-base

学习如何在全新的区块链上开发 dApp 甚至会让经验丰富的开发人员感到沮丧。如果您需要帮助开始使用 Solana,请浏览以下文档、工具和其他资源集合:

  • Solana Discord - 获得 Solana 开发人员和开发者关系团队成员的支持

  • Anchor Discord - 与开发人员合作开发 dApp 并维护 Anchor 库

  • Solana Playground - 直接从浏览器开始在 Solana 上构建

  • Alchemy Discord - 我们的开发者关系团队随时准备回答有关 Alchemy 的 Solana API 的问题

现在您已经设置了 Solana 开发环境,作为 Solana 开发人员的下一步是使用在线教程、课程和训练营练习使用 Solana 的工具进行构建。

掌握新区块链的最佳方法之一是通过构建 Solana 项目进行学习。除了按照自定进度的教程来巩固知识外,开发人员还可以参加 Solana 黑客马拉松,以便在实际项目中使用这些基本工具。

在本文中,您了解了开始在 Solana 区块链上构建所需的开发工具。您探索了如何设置本地环境、Solana 教程以及获得支持的地方。

作者:GTokenTool一键发币平台

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

同类推荐