写点什么

Solana 近况及解读:Sol 链代币 DApp 开发详解

  • 2024-07-09
    陕西
  • 本文字数:1819 字

    阅读完需:约 6 分钟

近期,加密市场整体下跌,情绪低迷,许多人开始质疑加密货币的未来前景。然而,市场波动本就是常态,真正考验的是项目能否实现大规模采用。Solana(SOL)在这一方面表现尤为突出。


Solana 近期动态

Solana ETF 的最新进展

Solana 近期的大事莫过于 VanEck 提出的首个 Solana ETF 申请。尽管市场认为其象征意义大于实际,但仍为 Solana 币价带来了一定的提振。VanEck 认为美国证券交易委员会(SEC)将 SOL 视为未注册证券的看法是错误的,主张 SOL 应与比特币、以太坊一样被视为商品。在比特币和以太坊 ETF 相继获得批准后,SOL ETF 的申请也被视为合情合理。

市场上大多数人认为该申请在当前环境下不可能获得审批,SEC 此前已明确表示 SOL 是一种证券。VanEck 此举更多是为了下半年美国大选做出预判,现任 SEC 主席 Gary Gensler 届时将卸任,加密货币选民可能在选举中起到关键作用。此外,华盛顿的监管环境正在向支持加密货币的方向发展。

Actions and Blinks:提升链上交互体验

除了代币市场层面的重大消息,Solana 生态的另一个大新闻是 Solana Actions and Blinks。Actions and Blinks 是由 Solana 基金会与 Dialect 合作推出的新型链上交互功能。


Actions 是面向开发者的一套 Solana 区块链上交易的标准化 API,任何项目方都能依据文档适配自己的协议。它简化了链上交互的过程,使开发者能够更轻松地构建和集成应用。


Blinks 则是面向用户的交互前端,可以将任何 Solana Action 转换为可共享、富含元数据的链接。用户只需点击链接即可完成链上操作,无需进行网站跳转和连接钱包等繁琐步骤。这一功能极大地降低了区块链应用的使用门槛,使更多用户能够轻松参与链上操作。

TipLink:用户友好的托管钱包

谈及 Solana 面向大规模采用的路线,不得不提及 TipLink 这款钱包应用。TipLink 是目前所有钱包中最友好、使用门槛最低的钱包,同时也是 Solana 基金会大力扶持的项目。


TipLink 是一款托管钱包,用户无需记住助记词,只需使用 Google 账户注册登录,与 Web2 应用的使用体验非常接近。无需安装插件或 App,只需打开网页连接 Google 账户即可使用。早期 TipLink 主要用于打赏,支持收付款功能,但如今已经发展为一个功能全面、可以媲美 Phantom 的钱包产品。随着最新的 TipLink Adaptor 功能更新,用户可以连接 Solana 链上的主流应用进行交互,使用体验上与其他钱包无异。


Solana 链上的代币开发

代币标准

Solana 采用 SPL(Solana Program Library)作为代币标准,类似于以太坊的 ERC-20。SPL 代币是 Solana 网络上创建和使用的通用代币标准,开发者可以轻松创建和管理 SPL 代币。

创建 SPL 代币的步骤

  1. 安装 Solana CLI:确保你已经安装了 Solana CLI 并创建了一个钱包。

  2. 创建 Token:使用 Solana SPL CLI 创建一个新的 Token。

  3. spl-token create-token

  4. 创建 Token 账户:为你的 Token 创建一个账户。

  5. spl-token create-account <TOKEN_MINT_ADDRESS>

  6. 铸造 Token:向 Token 账户中铸造新的代币。

  7. spl-token mint <TOKEN_MINT_ADDRESS> <AMOUNT> <RECIPIENT_ACCOUNT_ADDRESS>

  8. 转账 Token:可以在不同账户间转账你的代币。

  9. spl-token transfer <TOKEN_MINT_ADDRESS> <AMOUNT> <RECIPIENT_ACCOUNT_ADDRESS>

Solana 上的 DApp 开发

开发工具


  1. Rust:Solana 智能合约(也称为程序)主要使用 Rust 编写。

  2. Anchor:一种构建在 Solana 之上的框架,简化了智能合约开发。

  3. Solana Web3.js:用于与 Solana 区块链进行交互的 JavaScript 库。

开发步骤

  1. 设置开发环境:安装 Rust、Solana CLI 和 Anchor。

Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Install Solana CLI
sh -c "$(curl -sSfL https://release.solana.com/v1.8.2/install)"
Install Anchor
cargo install --git https://github.com/project-serum/anchor --tag v0.18.2 anchor-cli --locked
复制代码
  1. 创建新项目:使用 Anchor 创建一个新的 Solana 项目。

anchor init my-solana-project
复制代码

3. 编写智能合约:在programs/my-solana-project/src/lib.rs中编写你的 Rust 智能合约。

  1. 编写前端代码:使用 Solana Web3.js 在前端与 Solana 区块链进行交互。

  2. 部署和测试:使用 Anchor CLI 将智能合约部署到 Solana 网络,并进行测试。

anchor buildanchor deployanchor test
复制代码

总结

Solana 凭借其低交易费用、高吞吐量和用户友好的开发工具,正在成为区块链应用开发的热门平台。无论是 ETF 的申请、Actions and Blinks 的创新应用,还是 TipLink 的易用性,都表明 Solana 在大规模采用方面做出了巨大努力。通过掌握 SPL 代币标准和 DApp 开发工具,开发者可以充分利用 Solana 生态系统的优势,构建更丰富的区块链应用。

发布于: 38 分钟前阅读数: 5
用户头像

区块链软件专家 2023-09-01 加入

区块链软件开发推广运营包装,白皮书,链游,dapp,nft,MG视频海报,宣传文案

评论

发布
暂无评论
Solana近况及解读:Sol链代币DApp开发详解_dapp开发_区块链软件开发推广运营_InfoQ写作社区