Skip to content

Commit

Permalink
Merge pull request Fankouzu#16 from hr98w/filename_lower_case
Browse files Browse the repository at this point in the history
link, format, gitignore change
  • Loading branch information
Fankouzu authored May 25, 2024
2 parents c7e17bc + 57198b2 commit 0416514
Show file tree
Hide file tree
Showing 6 changed files with 58 additions and 20 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ node_modules
dist
.temp
cache
.DS_Store
36 changes: 18 additions & 18 deletions docs/.vitepress/config.ts
Original file line number Diff line number Diff line change
Expand Up @@ -26,20 +26,20 @@ function sidebarIntroduction(): DefaultTheme.SidebarItem[] {
text: "Solana介绍",
collapsed: false,
items: [
{ text: "概述", link: "/overview" },
{ text: "租金经济", link: "/rent" },
{ text: "钱包指南", link: "/wallets" },
{ text: "开发入门", link: "/dev" },
{ text: "概述", link: "overview" },
{ text: "租金经济", link: "rent" },
{ text: "钱包指南", link: "wallets" },
{ text: "开发入门", link: "dev" },
],
},
{
text: "高级概念",
collapsed: false,
items: [
{ text: "版本化交易", link: "/versions" },
{ text: "地址查找表", link: "/lookup-tables" },
{ text: "交易确认及过期", link: "/confirmation" },
{ text: "重试交易", link: "/retry" },
{ text: "版本化交易", link: "versions" },
{ text: "地址查找表", link: "lookup-tables" },
{ text: "交易确认及过期", link: "confirmation" },
{ text: "重试交易", link: "retry" },
{ text: "状态压缩", link: "/state-compression" },
],
},
Expand All @@ -54,26 +54,26 @@ function sidebarCLI(): DefaultTheme.SidebarItem[] {
items: [
{
text: "使用 Solana CLI 连接到集群",
link: "/connecting-to-a-cluster",
link: "connecting-to-a-cluster",
},
{ text: "使用 Solana CLI 质押 SOL", link: "/staking" },
{ text: "使用 CLI 部署 Solana 程序", link: "/deploy-a-program" },
{ text: "Solana CLI 中的持久交易nonce", link: "/durable-nonce" },
{ text: "使用 Solana CLI 质押 SOL", link: "staking" },
{ text: "使用 CLI 部署 Solana 程序", link: "deploy-a-program" },
{ text: "Solana CLI 中的持久交易nonce", link: "durable-nonce" },
{
text: "使用 Solana CLI 进行离线交易签名",
link: "/offline-signing",
link: "offline-signing",
},
{
text: "使用 Solana CLI 进行链下消息签名",
link: "/sign-offchain-message",
link: "sign-offchain-message",
},
{
text: "使用本地集群进行开发",
link: "/test-validator",
link: "test-validator",
},
{
text: "使用 Solana CLI 发送和接收代币",
link: "/transfer-tokens",
link: "transfer-tokens",
},
],
},
Expand All @@ -86,8 +86,8 @@ function sidebarSPL(): DefaultTheme.SidebarItem[] {
text: "SPL Token",
collapsed: false,
items: [
{ text: "概述", link: "/index" },
{ text: "Token程序", link: "/token" },
{ text: "概述", link: "index" },
{ text: "Token程序", link: "token" },
],
},
];
Expand Down
1 change: 0 additions & 1 deletion docs/Introduction/confirmation.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ Before diving into how Solana transaction confirmation and expiration works, let
- 交易的生命周期
- 什么是区块哈希
- 简要了解历史证明(PoH)及其与区块哈希的关系
-

## 什么是交易?

Expand Down
2 changes: 1 addition & 1 deletion docs/Introduction/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Solana专为扩展而设计,专为区块链应用程序构建,以覆盖数
## 如何使用这些文档
在左侧,您会找到文档侧边栏。这将按从基础信息到高级信息的顺序列出文档。如果你是Solana的新手,我们建议你从顶部开始,然后一路向下。但是,欢迎您按照您喜欢的任何顺序阅读它们。

准备好开始构建后,请查看[入门部分](https://github.com/Fankouzu/solana-basic-ui/blob/main/docs/intro/dev)和构建您的第一个[Solana应用程序的指南](https://solana.com/developers/guides/getstarted/local-rust-hello-world)
准备好开始构建后,请查看[开发入门](./dev)和构建您的第一个[Solana应用程序的指南](https://solana.com/developers/guides/getstarted/local-rust-hello-world)

## 需要帮助吗?
[Solana StackExchange](https://solana.stackexchange.com/)上从Solana社区获得帮助。
Expand Down
16 changes: 16 additions & 0 deletions docs/Introduction/rent.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# 存储租金经济
提交给Solana账本的每笔交易都会产生费用。交易费用由交易发起者支付,并由验证者来收取,理论上费用包含紧急程度、交易的验证成本以及将该数据记录到账本。
在此过程中没有考虑的是活动账本状态的中期存储,它必须由轮换验证器集维护。随着活动状态的增长,这种类型的存储不仅会给验证器带来费用,还会给更广泛的网络带来费用,数据传输和验证开销也会增加。为了考虑到这些费用,我们在此描述我们对存储租金的初步设计和实施。

存储租金可以通过以下两种方式之一来支付:

方法一:设置后不管

通过这种方法,拥有两年租金押金的账户可以免收网络租金费用。通过保持这种最低余额,更广泛的网络将从减少的流动性中受益,账户持有人可以放心,他们将 `Account::data` 被保留以继续访问/使用。

方法二:按字节付费

如果一个账户的存入租金少于两年,则网络将按每个周期收取租金,以记入下一个周期的信用额度。这笔租金是按照规定的比率扣除的,单位是每千字节年。
有关此设计的技术实现详细信息的信息,请参阅[租用部分](https://docs.solanalabs.com/implemented-proposals/rent)

**注意**:新创建的账户必须预充值足够数量的 lamports,以达到租金豁免标准。Lamports是SOL的最小单位,本次更新规定所有新账户创建时都需要预存一定量的lamports,使其满足租金豁免条件。这样可以避免小额账户长期占用网络资源却无需支付租金的情况。任何交易,如果会导致账户余额低于租金豁免最低值(且该余额并非零),都将失败。现有账户的租金支付规则保持不变,但任何会使账户余额低于租金豁免最低值的交易都将被拒绝。简而言之,此更新基本实现了所有账户的租金豁免。之前创建的需要支付租金的账户,会继续按照原有规则支付租金,直到满足以下两个条件之一:(1)账户余额归零。(2)交易使账户余额增加,达到租金豁免标准。
22 changes: 22 additions & 0 deletions docs/Introduction/wallets.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Solana钱包指南
本文档描述了Solana用户可以使用的不同钱包选项,这些用户希望能够在Solana区块链上发送、接收SOL代币并与之交互。

## 什么是钱包?
加密货币钱包是一种用于存储密钥集合的设备或应用程序,可用来发送、接收和跟踪加密货币的所有权。 钱包可以有多种形式。它可以是您计算机文件系统中的目录或文件、一张纸或称为硬件钱包的专用设备。还有各种智能手机应用程序和计算机程序,可以提供用户友好的方式来创建和管理钱包。

### 密钥对
密钥对是安全生成的密钥及其加密派生的公钥。密钥及其对应的公钥统称为密钥对。钱包包含一个或多个密钥对的集合,并提供一些与它们交互的方法。

### 公钥
公钥(通常缩写为pubkey)被称为钱包的接收地址或简称为它的地址。钱包地址可以自由共享和显示。当另一方要向钱包发送一定数量的加密货币时,他们需要知道钱包的接收地址。根据区块链的实现,该地址还可用于查看有关钱包的某些信息,例如查看余额,但无法更改有关钱包的任何内容或提取任何代币。

### 密钥
密钥(也称为私钥)用于对任何交易进行数字签名,以将加密货币发送到另一个地址或对钱包进行任何更改。绝不能共享密钥。如果有人获得了钱包的密钥,他们可以提取钱包包含的所有代币。如果钱包的密钥丢失,则发送到该钱包地址的任何令牌都将永久丢失。

## 安全
不同的钱包解决方案提供不同的密钥对安全方法,与密钥对交互,并签署交易以使用/花费代币。有些钱包比其他的更容易使用。有些可以更安全地存储和备份密钥。Solana支持多种类型的钱包,因此您可以在安全性和便利性之间选择适当的平衡。
如果您希望能够在Solana区块链上接收SOL代币,您首先需要创建一个钱包。

## 支持的钱包
一些基于浏览器和移动应用程序的钱包支持Solana。在[Solana生态系统](https://solana.com/ecosystem/explore?categories=wallet)页面上找到一些可能适合您的选项。
对于高级用户或开发人员来说,[命令行钱包](https://docs.solanalabs.com/cli/wallets)可能更合适,因为在集成到第三方解决方案之前,Solana 区块链上的新功能将始终首先在命令行上得到支持。

0 comments on commit 0416514

Please sign in to comment.