Solana基础 - 如何在 Solana 计划中转移 SOL
您的 Solana 程序可以将 lampor 从一个帐户转移到另一个帐户,而无需“调用”系统程序。基本规则是,您的程序可以将 lampor 从您程序拥有的任何帐户转移到任何帐户。 收件人帐户不必是您的程序所拥有的帐户。 https://solana.com/zh/develope…
欢迎所有爱好区块链技术的人加入。
INDEX
共 1183 篇
您的 Solana 程序可以将 lampor 从一个帐户转移到另一个帐户,而无需“调用”系统程序。基本规则是,您的程序可以将 lampor 从您程序拥有的任何帐户转移到任何帐户。 收件人帐户不必是您的程序所拥有的帐户。 https://solana.com/zh/develope…
每个 Solana 帐户都需要维持最低数量的原生 SOL 余额(以 lamport 为单位)以将其数据保存在区块链上。 https://solana.com/zh/developers/cookbook/accounts/get-account-balance
关闭账户可让您重新获得用于开立账户的 SOL,但需要删除账户中的所有信息。关闭账户时,请确保在同一指令中将数据清零,以避免有人在同一交易中重新打开账户并访问数据。这是因为在交易完成之前,账户实际上并未关闭。 https://solana.com/zh/developers/coo…
程序派生地址 (PDA) 可用于拥有可签名程序所拥有的账户。如果您希望程序拥有代币账户,并且希望程序将代币从一个账户转移到另一个账户,那么这很有用。 https://solana.com/zh/developers/cookbook/accounts/sign-with-pda
程序派生地址 (PDA) 中的帐户只能在链上创建。这些帐户的地址具有关联的曲线外公钥,但没有密钥。 要生成 PDA,请使用findProgramAddressSync所需的种子。使用相同的种子生成将始终生成相同的 PDA。 ## 生成 PDA ## 在PDA上创建账户 ### 程…
在 Solana 上保持账户活跃会产生数据存储成本,称为 租金。在计算时,您需要考虑您打算在帐户中存储的数据量。如果帐户关闭,可以全额收回租金。
创建帐户需要使用系统程序createAccount 指令。Solana 运行时将授予帐户所有者程序写入其数据或传输 Lamport 的权限。创建帐户时,我们必须预先分配固定的存储空间(以字节为单位)和足够的 Lamport 来支付租金。 https://solana.com/zh…
要创建离线交易,您必须对该交易进行签名,然后任何人都可以将其在网络上广播。 https://solana.com/zh/developers/cookbook/transactions/offline-transactions
优化交易的计算请求非常重要,以确保交易及时处理以及避免支付过多的优先费用。 有关请求最佳计算的更多信息, 请查看完整指南。您还可以在此详细指南中找到有关 使用优先费用的更多信息。 https://solana.com/zh/developers/cookbook/transact…
交易 (TX) 优先级是通过在基本费用之外支付优先费用来实现的。默认情况下,计算预算是 200,000 个计算单元 (CU) * 指令数量的乘积,最高为 1.4M CU。基本费用为每个签名 5,000 个 Lamport。一个 microLamport 等于 0.000001 个…
任何交易都可以利用 SPL 备忘录程序添加消息。 ### web3.js ### gill https://solana.com/zh/developers/cookbook/transactions/add-memo
交易所需的签名数量用于计算交易成本。只要您不创建帐户,这将是基本交易成本。要了解有关创建帐户成本的更多信息,请查看计算租金成本。 ### web3.js v2 ### web3.js v1 https://solana.com/zh/developers/cookbook/tra…
使用代币程序转移 SPL 代币。为了发送 SPL 代币,您需要知道其 SPL 代币账户地址。您可以使用以下示例获取地址并发送代币。 https://solana.com/zh/developers/cookbook/transactions/send-tokens
要发送 SOL,您需要与 SystemProgram进行交互。 ### gill ### web3.js https://solana.com/zh/developers/cookbook/transactions/send-sol
密钥对的主要功能是签署消息、交易并启用签名验证。签名验证可让接收者确信数据是由特定私钥的所有者签名的。 ### Kit ### Web3.js ### Rust https://solana.com/zh/developers/cookbook/wallets/sign-mess…
### --limit-ledger-size 该`--limit-ledger-size`参数允许您指定节点在磁盘上保留多少个账本 碎片。如果不包含此参数,验证器将保留所有收到的账本数据,直到磁盘空间用尽。否则,验证器将不断清除最旧的数据,以保持在指定`--limit-ledg…
## 普通账户地址 对于账户地址的创建是由一个密钥对来生成的,但在Solana中账户地址与以太坊中的账户地址还是有一些区别的。 ### 以太坊账户地址 以太坊账户地址的生成过程: 1. 通过私钥生成公钥 2. 对公钥进行 Keccak-256 哈希 3. 取哈希值的最后 160 …
官网:https://gpustack.ai/ 文档:https://docs.gpustack.ai/latest/overview/
通常,本地测试依赖于本地验证器上默认不可用的程序和帐户。 Solana CLI 允许以下操作: - 下载程序和账户 - 将程序和帐户加载到本地验证器 ## 如何从主网加载账户 可以将JUP代币铸币账户下载到文件中: 然后通过在启动验证器时传递帐户的文件和目标地址(在本地集群上)将…
在 Solana 区块链中, SysvarRent111111111111111111111111111111111 是一个系统变量(Sysvar)账户。系统变量账户是 Solana 网络中预定义的特殊账户,用于存储与网络运行相关的全局信息,这些信息可以被智能合约和客户端程序访问…