win11 本地 Solana & Anchor开发环境搭建(2)Hello World

上一篇文章介绍了环境搭建,这篇文章介绍运行第一个solanaHelloWorld。主要从以下几个方面进行:SolanaCLI基础命令,Solana区块链网络介绍。SolanaTestValidator(本地区块链网络)Anchor创建项目。Anchor运行项目。运行项目。

上一篇文章介绍了环境搭建,这篇文章介绍运行第一个solana Hello World。 主要从以下几个方面进行:

  1. Solana CLI基础命令, Solana区块链网络介绍。
  2. Solana Test Validator(本地区块链网络)
  3. Anchor创建项目。
  4. Anchor运行项目。
  5. 运行项目。

官方参考链接: https://www.anchor-lang.com/docs/installation#solana-cli-basics (en) https://solana.com/zh/docs/intro/installation/solana-cli-basics (zh)

Solana CLI基础和Solana网络

获取配置:solana config get

solana区块链网络,其实就是不同的集群对外暴露的url。主要是 solana config set --url mainnet-beta #设置为主网络 solana config set --url devnet #设置为开发网络 solana config set --url localhost #设置为本地网络 solana config set --url testnet #设置为测试网络

简写命令如下,其实就是 u (url) 加上网络的首写字母,: solana config set -um # For mainnet-beta solana config set -ud # For devnet solana config set -ul # For localhost solana config set -ut # For testnet

除主网外,可以空投(上限5 sol,local除外)。

分别运行以下命令

切换为开发网络: solana config set -ud

生成钱包:solana-keygen new

查看钱包地址: solana address

空投: solana airdrop 5

查看余额: solana balance

Solana Test Validator 本地区块链网络

其实就是搭建一个本地区块链网络,支持的功能更多,比如不限制空投限制 官方文档: https://docs.solanalabs.com/cli/examples/test-validator 注意设置为本地网络时( solana config set -ul )需要启动,启动命令:solana-test-validator 本文中采用devnet。

Anchor创建并运行项目

官方文档地址: https://www.anchor-lang.com/docs/installation#anchor-cli-basics (en)

https://solana.com/zh/docs/intro/installation/anchor-cli-basics (zh)

创建项目命令:anchor init <project-name>

vscode 导入项目: 启动vs后,点击左下角,然后中间选择WSL

image.png

在出现的选项中选择Ubuntu。

image.png

vscode中打开项目。

运行项目

vscode打开项目后就可以看到代码。

在vs终端转到项目目录后执行: anchor build/deploy/test 分别对应build,deploy test

注意测试果可以选择devnet,然后空投5 sol,网络会有点慢,可以多试几次。

运行完test后会出现交易签名: Your transaction signature 3bSS3H9NWVRSP7E1LPzoActuALzqso9Nz3bBGgtEst1XHSzFNDEkSif8H1LihFLqe2FUNMv62doULGuWqy9X222

查询交易记录: https://explorer.solana.com/?cluster=devnet
输入签名可以进行查看

image.png

到此,恭喜您成功运行了solana hello world。

下一篇我将介绍hello world程序的基本结构。

  • 原创
  • 学分: 3
  • 分类: Solana
  • 标签:
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
asdtiang
asdtiang
0x9163...b293
江湖只有他的大名,没有他的介绍。