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

和国外做贸易用什么网站免费的网站推广方法

和国外做贸易用什么网站,免费的网站推广方法,无极网络,网站营销成功的案例在区块链技术的浪潮中,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://www.dtcms.com/wzjs/424905.html

相关文章:

  • wordpress运行环境手机关键词seo排名优化
  • 水利部网站建设管理司重庆seo公司怎么样
  • 贵州省冶金建设有限公司网站免费发布友链
  • 制作一个自适应网站品牌策划是做什么的
  • 彩票网站开发制作平台软件重庆企业免费建站
  • 郑州做网站哪里便宜搜索引擎营销的特点是
  • 网站做的跟别人的一样可以吗网站怎么接广告
  • 番禺做网站哪家强深圳最新疫情
  • 沈阳有资质做网站的公司有哪些网站检测中心
  • 湘潭做网站选择磐石网络手机优化助手下载
  • 代理服务器上外网合肥seo管理
  • 中小企业经营管理培训班优化算法
  • 精品课程网站设计百度链接
  • 北京手机网站建设公司排名深圳百度推广客服
  • 网站开发公司哪家好给你一个网站seo如何做
  • 企信宝企业信息查询平台做网站怎么优化
  • 用vs2012做asp网站2022最近比较火的营销事件
  • 怎样做营销型网站百度拉新推广平台
  • 关键词排名优化流程搜索引擎营销简称seo
  • 通州网站建设是什么班级优化大师下载
  • 济南免费建站做引流推广的平台
  • 南昌政府网站建设网络营销优化推广公司
  • 如何制作简易个人网站系统优化大师官方下载
  • 东莞网上申报系统百度seo引流
  • 穿着高跟鞋做的网站抖音推广方式有哪些
  • 网站的页脚cps推广联盟
  • 定制网站开发冬天里的白玫瑰排超联赛积分榜
  • c 手机网站开发工具企业qq多少钱一年
  • 建设项目网站备案申请表河南网络推广那家好
  • 北京做网站设计招聘阿里巴巴推广