当前位置: 首页 > wzjs >正文

网站 维护 费用企业信息系统定义

网站 维护 费用,企业信息系统定义,dede可以做视频网站,辽宁个人网站建设口碑推荐在区块链技术的浪潮中,Solana 以其高性能和低成本的特性迅速崭露头角,成为 Web3 开发的热门选择。本文将带你走进 Solana 的世界,通过一个简单的实操案例,详细讲解如何创建 Solana 钱包账户、请求 SOL 空投并获取账户信息。无论你…

在区块链技术的浪潮中,Solana 以其高性能和低成本的特性迅速崭露头角,成为 Web3 开发的热门选择。本文将带你走进 Solana 的世界,通过一个简单的实操案例,详细讲解如何创建 Solana 钱包账户、请求 SOL 空投并获取账户信息。无论你是区块链新手还是开发者,这篇教程都将为你提供清晰的指引,快速上手 Solana 开发!

本文基于 Solana 官方文档,结合实际操作,展示如何使用 @solana/web3.js 库生成密钥对、为新地址请求 SOL 空投,并查询账户信息。教程涵盖环境配置、项目初始化、代码实现和本地节点启动等步骤,适合初学者快速掌握 Solana 开发基础。最终,你将学会如何在 Solana 网络上创建并操作钱包账户,为进一步的 Web3 开发打下坚实基础。

获取钱包账户

  1. 生成一个新的密钥对(公钥/私钥对)。
  2. 请求 SOL 空投以为新地址提供资金。
  3. 检索已资助地址的账户数据。

实操

在 Solana 上,为新地址提供 SOL 资金会自动创建一个由系统程序拥有的账户。所有“钱包”账户只是由系统程序拥有的账户,这些账户持有 SOL 并可以签署交易。

前提

solana --version
solana-cli 2.1.21 (src:8a085eeb; feat:1416569292, client:Agave)rustc --version
rustc 1.87.0 (17067e9ac 2025-05-09)anchor --version
anchor-cli 0.31.1

创建项目并切换到项目目录

mcd get_wallet_account
/Users/qiaopengjun/Code/Solana/solana-sandbox/get_wallet_account

初始化项目

pnpm init
Wrote to /Users/qiaopengjun/Code/Solana/solana-sandbox/get_wallet_account/package.json{"name": "get_wallet_account","version": "1.0.0","description": "","main": "index.js","scripts": {"test": "echo \"Error: no test specified\" && exit 1"},"keywords": [],"author": "","license": "ISC","packageManager": "pnpm@10.9.0"
}tsc --init Created a new tsconfig.json with:                                                                                       TS target: es2016module: commonjsstrict: trueesModuleInterop: trueskipLibCheck: trueforceConsistentCasingInFileNames: trueYou can learn more at ***********************

安装依赖

solana-sandbox/get_wallet_account on  main [?] is 📦 1.0.0 via ⬢ v23.11.0 on 🐳 v27.5.1 (orbstack) 
➜ pnpm install --save @solana/web3.js   solana-sandbox/get_wallet_account on  main [?] is 📦 1.0.0 via ⬢ v23.11.0 on 🐳 v27.5.1 (orbstack) 
➜ pnpm install --save @solana/kit

查看项目目录

solana-sandbox/get_wallet_account on  main [?] is 📦 1.0.0 via ⬢ v23.11.0 on 🐳 v27.5.1 (orbstack) 
➜ tree . -L 6 -I "target|test-ledger|.vscode|node_modules"
.
├── package.json
├── pnpm-lock.yaml
├── src
│   └── fetch_account.ts
└── tsconfig.json2 directories, 4 files

fetch_account.ts 文件

import { Keypair, Connection, LAMPORTS_PER_SOL } from "@solana/web3.js";(async () => {const keypair = Keypair.generate();console.log(`Public Key: ${keypair.publicKey}`);const connection = new Connection("http://localhost:8899", "confirmed");// Funding an address with SOL automatically creates an accountconst signature = await connection.requestAirdrop(keypair.publicKey,LAMPORTS_PER_SOL);await connection.confirmTransaction(signature, "confirmed");const accountInfo = await connection.getAccountInfo(keypair.publicKey);console.log(JSON.stringify(accountInfo, null, 2));
})();

启动本地节点

solana-sandbox/get_wallet_account on  main [?] is 📦 1.0.0 via ⬢ v23.11.0 on 🐳 v27.5.1 (orbstack) 
➜ solana-test-validator
Ledger location: test-ledger
Log: test-ledger/validator.log
⠈ Initializing...                                                                                                Waiting for fees to stabilize 1...
Identity: FFQCYjHdHYxfeAjTrTVu2pzeg8CYspy2GZTSNdwX8XMb
Genesis Hash: 54MLkuZMgbEfuVdTGg56XavmWVmao1Y63QK1wTgvoCpV
Version: 2.1.21
Shred Version: 39123
Gossip Address: 127.0.0.1:1024
TPU Address: 127.0.0.1:1027
JSON RPC URL: http://127.0.0.1:8899
WebSocket PubSub URL: ws://127.0.0.1:8900
⠴ 00:00:42 | Processed Slot: 89 | Confirmed Slot: 89 | Finalized Slot: 58 | Full Snapshot Slot: - | Incremental Sna

执行 TypeScript 文件

solana-sandbox/get_wallet_account on  main [?] is 📦 1.0.0 via ⬢ v23.11.0 on 🐳 v27.5.1 (orbstack) 
➜ ts-node src/fetch_account.ts
Public Key: B7fkF4vmjKZtzZkSqcoH5RZRmbQYzujjBWZSEbr5oibp
{"data": {"type": "Buffer","data": []},"executable": false,"lamports": 1000000000,"owner": "11111111111111111111111111111111","rentEpoch": 18446744073709552000,"space": 0
}

总结

通过本教程,我们完成了 Solana 钱包账户的创建与基本操作,包括生成密钥对、请求 SOL 空投以及获取账户信息。Solana 的高性能和简单易用的开发工具(如 @solana/web3.js)使其成为 Web3 开发的理想选择。希望这篇文章能帮助你快速上手 Solana,为探索更多区块链应用场景奠定基础!继续学习和实践,你将能够构建更复杂的去中心化应用。更多相关文章,https://t.me/gtokentool


文章转载自:

http://3hTD2ODL.qwrqg.cn
http://JN8s4ybC.qwrqg.cn
http://R8iyrd2V.qwrqg.cn
http://H90CtCMF.qwrqg.cn
http://Rr5Ewy7q.qwrqg.cn
http://tsPV9y7O.qwrqg.cn
http://iWUQIYKS.qwrqg.cn
http://No5zafZd.qwrqg.cn
http://0l6qeyCV.qwrqg.cn
http://abNAR7wD.qwrqg.cn
http://IiOmuWwZ.qwrqg.cn
http://qN2oTB13.qwrqg.cn
http://tzrinYUE.qwrqg.cn
http://emu28iKH.qwrqg.cn
http://TjuV2yPS.qwrqg.cn
http://AUJp1YsL.qwrqg.cn
http://rZXHigfp.qwrqg.cn
http://IR1T9aI5.qwrqg.cn
http://WbyMwF7d.qwrqg.cn
http://EUJTkHhQ.qwrqg.cn
http://uiyI0SuD.qwrqg.cn
http://8pNmxXzO.qwrqg.cn
http://u2o0sbKw.qwrqg.cn
http://58BK9GlX.qwrqg.cn
http://u3vQFpkg.qwrqg.cn
http://aaY06dmo.qwrqg.cn
http://1obuQ1aP.qwrqg.cn
http://9W25CYYR.qwrqg.cn
http://B4zsL0li.qwrqg.cn
http://PDJz9fGd.qwrqg.cn
http://www.dtcms.com/wzjs/776233.html

相关文章:

  • c 网站开发的优点门户网站建设背景
  • 怎么查询网站有没有做网站地图erp管理系统多少钱
  • 什么是自助网站番禺外贸网站建设
  • 天商阳光网站邮箱网站效果
  • 建设项目 环评申报网站成全视频在线观看大全腾讯地图
  • 网站开发相关会议网站降权了怎么办
  • 玉溪哪有网站建设开发在线安卓软件开发
  • 东莞市长安镇网站制作优化dw做响应式网站
  • 网站挂到国外服务器地址图片做旧网站
  • 网站制作规划设计内容中国十大外贸公司
  • 珠宝网站官网建设需求网站建设有什么系统
  • 做网站做地区好还是全国的好处企业网站怎么做才能留住客户
  • 南通智能模板建站怎样做网络推广外包
  • 一级 爰做片免费网站企业网站设计好的缺点有哪些
  • 建国际网站需要多少钱网上找客户渠道
  • dede网站301怎么做企业网站建设的价格
  • 查网站是什么公司做的免费设计装修公司
  • 族谱网站开发湖州网站建设策划
  • 青海省建设工程监理协会网站最好看免费观看高清大全多多电影
  • vs2010 iis 网站开发建设银行洛阳市分行网站
  • 国内个人网站机关门户网站建设管理情况
  • 公司做网站一般如果网站曾被挂木马
  • 网站建设策划书编制自己电脑如何做网站服务器
  • 网站布局软件直播开放平台公会
  • 凯里有哪些网站开发公司珠宝静态网站模板
  • c++实现微博第三方登录 没有公司和网站如何做wordpress官方主题论坛
  • 安阳网站设计公司国内新闻最新官方消息
  • 如何建立外贸网站云南网是什么网站
  • 网站设计 价格富力海外网络推广
  • 做网站的哪家公司好沧州好的做网站的公司