@@ -116,7 +116,7 @@ Detailed instructions can be found in the "How to Plot" page:
### 第五步:管理联合耕种农田。
-You should see your plots in the `Pooling` dialog. The status should say `Pooling``. 在这里,可以看到当前农田的难度,已获得的积分(points)以及联合耕种池认为您拥有的积分(积分余额)。
+You should see your plots in the `Pooling` dialog. The status should say `Pooling``. 在这里,可以看到当前农田的难度,已获得的积分(points)以及联合耕种池认为您拥有的积分(积分余额)。 The status should say `Pooling`. 在这里,可以看到当前农田的难度,已获得的积分(points)以及联合耕种池认为您拥有的积分(积分余额)。
@@ -128,7 +128,7 @@ You should see your plots in the `Pooling` dialog. The status should say `Poolin
积分是一种计算地块找到了多少证明的方式。 每个K32地块每天平均会获得10个积分,与难度无关。 积分与Chia(XCH)不同。 积分只是反映了进行了多少耕种的值。 可以将其视为一种会计工具。 根据您获得的积分数,由联合耕种池定期发放XCH,并将您的积分重置为0,这是矿池的责任。
-To change pools, click on the `CHANGE POOL` button and enter the new pool URL. 请注意,更改联合耕种池有一个等待期,可能会持续几分钟到一小时左右。 请在此过程中不要关闭应用程序。 可以随意更改联合耕种池,而且不需要进行注册或支付任何罚款。 请注意,如果更改了联合耕种池,之前的耕种池不再有义务继续向你支付收益。
+To change pools, click on the `CHANGE POOL` button and enter the new pool URL. 请注意,更改联合耕种池有一个等待期,可能会持续几分钟到一小时左右。 请注意,更改联合耕种池有一个等待期,可能会持续几分钟到一小时左右。 请在此过程中不要关闭应用程序。 可以随意更改联合耕种池,而且不需要进行注册或支付任何罚款。 请注意,如果更改了联合耕种池,之前的耕种池不再有义务继续向你支付收益。
您应该确保在过去24小时内的积分数是准确的。 每天每个k32地块应该获得大约10个积分,所以如果有100个k32的地块,每天应该获得大约1000个积分。 确保您的积分在持续增长。 支付后,积分余额将重置为零。 积分将随机出现,因为查找证明也是随机的。 因此,预计会有很多变化,并且会有好运和坏运的时候。
@@ -144,7 +144,7 @@ To change pools, click on the `CHANGE POOL` button and enter the new pool URL.
### 多台电脑
-You can take your 24-word seed phrase and enter it into a different computer, and when it is synched, the current Plot NFTs and pool information will be automatically downloaded from the blockchain. All information about your pool, plot NFTs, and smart contract addresses is completely backed up on the blockchain, and can be recovered using the seed phrase.
+You can take your 24-word seed phrase and enter it into a different computer, and when it is synched, the current Plot NFTs and pool information will be automatically downloaded from the blockchain. All information about your pool, plot NFTs, and smart contract addresses is completely backed up on the blockchain, and can be recovered using the seed phrase. All information about your pool, plot NFTs, and smart contract addresses is completely backed up on the blockchain, and can be recovered using the seed phrase.
### 多个密钥
@@ -156,7 +156,7 @@ You can take your 24-word seed phrase and enter it into a different computer, an
### 区块链手续费
-Blockchain fees are paid to the creator of the block (farmers), to incentivize them to include your transaction. If the blockchain is busy, you might have to pay small a small fee to get your transaction included. (Creating a plot NFT and changing pools both require an on-chain transaction.)
+Blockchain fees are paid to the creator of the block (farmers), to incentivize them to include your transaction. If the blockchain is busy, you might have to pay small a small fee to get your transaction included. (Creating a plot NFT and changing pools both require an on-chain transaction.) If the blockchain is busy, you might have to pay small a small fee to get your transaction included. (Creating a plot NFT and changing pools both require an on-chain transaction.)
### 无效状态
@@ -238,11 +238,11 @@ chia plotnft show
### 什么是联合耕种农田?
-一个联合耕种农田(plot NFT)是区块链上的智能币或代币,允许用户管理他们在耕种池中的成员资格。 Users can assign the plot NFT to any pool they want, at any point. 在生成地块时,可以选择一个农田,并且该地块将永远与该农田绑定在一起。 农田是“非同质化”的,因为它们不可互换;每个农田代表一个独特的耕种池合约。
+一个联合耕种农田(plot NFT)是区块链上的智能币或代币,允许用户管理他们在耕种池中的成员资格。 Users can assign the plot NFT to any pool they want, at any point. 在生成地块时,可以选择一个农田,并且该地块将永远与该农田绑定在一起。 在生成地块时,可以选择一个农田,并且该地块将永远与该农田绑定在一起。 农田是“非同质化”的,因为它们不可互换;每个农田代表一个独特的耕种池合约。
### 需要支付XCH来创建联合耕种农田或切换耕种池吗?
-Each plot NFT you create will require 1 mojo (1 trillionth of a XCH) + transaction fee. 切换耕种池只需要支付交易手续费。 如果您没有任何XCH,可以从Chia的官方水龙头获得100个mojo:https://faucet.chia.net/
+Each plot NFT you create will require 1 mojo (1 trillionth of a XCH) + transaction fee. 切换耕种池只需要支付交易手续费。 切换耕种池只需要支付交易手续费。 如果您没有任何XCH,可以从Chia的官方水龙头获得100个mojo:https://faucet.chia.net/
### 可以同时在旧土地和新地块上耕种吗?
@@ -260,7 +260,7 @@ Each plot NFT you create will require 1 mojo (1 trillionth of a XCH) + transacti
Chia has three major differences from most other crypto pooling protocol:
-1. Joining pools is permissionless. 在加入之前不需要在耕种池(矿池)服务器上注册账户。
+1. Joining pools is permissionless. 在加入之前不需要在耕种池(矿池)服务器上注册账户。 在加入之前不需要在耕种池(矿池)服务器上注册账户。
2. Farmers receive 1/8 of the block reward plus transaction fees, while the pool receives 7/8 of the reward to redistribute (minus pool fees) amongst all pool participants.
3. The farmer with the winning proof will farm the block, not the pool server.
@@ -321,8 +321,8 @@ Python
### How does one calculate a farmer's space?
-A farmer's space can be estimated by the number of points submitted over each unit of time, or points/second. 每个k32地块平均每天获得10个积分(points)。 所以每个地块的算力为 `10 / 86400 = 0.0001157 points/second`。 Per byte, that is `L = 0.0001157 / 108884400275 = 1.06259482265 * 10^-15`. To calculate total space `S`, take the total number of points found `P`, and the time period in seconds `T` and do `S = P / (L*T)`.
-For example for 340 points in 6 hours, use `P=340, T=21600, L=1.06259482265e-15`, `S = 340/(21600*1.06259482265e-15) = 14,813,492,786,900 bytes`. Dividing by `1024^4` we get `13.4727932044 TiB`.
+A farmer's space can be estimated by the number of points submitted over each unit of time, or points/second. 每个k32地块平均每天获得10个积分(points)。 每个k32地块平均每天获得10个积分(points)。 所以每个地块的算力为 `10 / 86400 = 0.0001157 points/second`。 Per byte, that is `L = 0.0001157 / 108884400275 = 1.06259482265 * 10^-15`. Per byte, that is `L = 0.0001157 / 108884400275 = 1.06259482265 * 10^-15`. To calculate total space `S`, take the total number of points found `P`, and the time period in seconds `T` and do `S = P / (L*T)`.
+For example for 340 points in 6 hours, use `P=340, T=21600, L=1.06259482265e-15`, `S = 340/(21600*1.06259482265e-15) = 14,813,492,786,900 bytes`. Dividing by `1024^4` we get `13.4727932044 TiB`. Dividing by `1024^4` we get `13.4727932044 TiB`.
:::info
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/bridge-guide.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/bridge-guide.md
new file mode 100644
index 0000000000..bd82089fee
--- /dev/null
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/bridge-guide.md
@@ -0,0 +1,333 @@
+---
+title: XCH Bridge Guide
+slug: /bridge-guide
+---
+
+## Intro
+
+A _cryptocurrency bridge_ is a powerful tool that enables seamless transfers of digital assets between different blockchain networks, breaking down the barriers of blockchain interoperability. The first Chia blockchain bridge by Warp.Green is now available, paving the way for anyone to access XCH.
+
+As the first of many bridges to come, Warp.Green marks an exciting milestone in our journey toward greater access to chia (XCH). To help you get started, here's a introductory guide on how to use the Warp.Green bridge.
+
+## The Warp.green Bridge
+
+The [Warp.green bridge](https://www.warp.green/) is a messaging protocol that enables bridging assets between Chia and other blockchains. It is an open-source project located on [GitHub](https://github.com/warpdotgreen). It was developed by Warp.green, which is not affiliated with Chia Network Inc.
+
+This guide will show you how to send ETH from the [Base](https://www.base.org/) blockchain (an Ethereum L2) to the Chia blockchain. The transfer will take a total of 15-20 minutes, though the initial setup could take considerably longer if you are not familiar with the technologies involved.
+
+:::info
+
+It is also possible to bridge assets from Ethereum to Chia, but we chose the Base chain for this guide because it tends to have lower fees.
+
+In addition, it is possible to bridge assets in the other direction: from Chia to Ethereum/Base. This guide doesn't demonstrate this functionality, but the basic technique is quite similar.
+
+Finally, note that the bridge is set up to allow for bridging _any_ Chia or Ethereum asset. However, only a limited number of assets are currently supported. A list of supported assets is maintained at [warp.green/bridge/assets](https://www.warp.green/bridge/assets).
+
+:::
+
+## Set up MetaMask
+
+[MetaMask](https://metamask.io/) is one of the most popular wallets for storing digital assets such as ETH, and it supports the Base blockchain. We will use MetaMask for this guide, so if you want to follow along, you will need to install it as a web browser extension. But don't worry – if you want to use a different Base wallet, the instructions will likely be similar.
+
+After you have installed MetaMask, click the browser extension button ("1" in the following image), then click the dropdown to change blockchains ("2"):
+
+
+
+
+
+
+By default, Ethereum's mainnet will be selected. The Warp.green bridge _will_ work with this network, but for this guide, we will use Base instead. Click `+ Add network`:
+
+
+
+
+
+
+Several supported networks will be displayed. Locate `Base Mainnet` and click `Add`:
+
+
+
+
+
+
+Verify that you are adding the correct network. The Chain ID for the Base mainnet is `8453`. Make sure this number is shown, and click `Approve`:
+
+
+
+
+
+
+The network should be added successfully. Click `Switch to Base Mainnet`:
+
+
+
+
+
+
+You will be given some important info about this network. Read this info carefully, then click `Got it`:
+
+
+
+
+
+
+In order to use this wallet for the bridge, you will need to add funds. In this example, the MetaMask wallet was funded with 0.0057 ETH on the Base blockchain:
+
+
+
+
+
+
+After your Ethereum wallet has been funded, you can set up a Chia wallet.
+
+## Set up a Chia wallet
+
+While several Chia wallets exist, currently the bridge only supports wallets that use WalletConnect, as well as [Goby](https://www.goby.app/). For this example, we will use the Chia reference wallet. See our [wallet guide](/getting-started/wallet-guide/#use-the-chia-wallet) for instructions on setting up this wallet.
+
+You will need to add some XCH to the reference wallet in order to pay fees. In the image below, the wallet contains 0.001 XCH. Typically, this amount will be sufficient.
+
+We're going to send a wrapped form of ETH to the Chia reference wallet. If you are using Chia 2.3.1 or later, your wallet will automatically recognize the wrapped ETH, but it's still a good idea to add this asset manually.
+
+:::info
+
+Regardless of which blockchain you are using, when you receive a bridged token, it will be a "wrapped" version of the native token. The Warp.green bridge calls its tokens "warped" instead of "wrapped". There is no material difference between these two terms; they can be used interchangeably.
+
+:::
+
+Click `MANAGE TOKEN LIST`:
+
+
+
+
+
+
+Locate `Base Warped milliETH` and click the slider to enable this asset. Feel free to double-check that the asset's ID matches the one from the [asset list](https://www.warp.green/bridge/assets) on Warp.green's website:
+
+
+
+
+
+
+Your wallet will add `Base Warped milliETH`:
+
+
+
+
+
+
+:::info
+
+One `Base Warped milliETH` is the equivalent to 1/1000 of one ETH. This denomination was chosen due to the differences in decimals on Chia and Ethereum.
+
+:::
+
+## Connect your wallets to the bridge
+
+Using the same browser where you installed MetaMask, browse to [warp.green/bridge](https://www.warp.green/bridge). In order to use the bridge, you will need to connect both of your wallets.
+
+### Connect your ETH wallet
+
+Click `Connect ETH Wallet`:
+
+
+
+
+
+
+Click `MetaMask` (or whichever wallet you used on the Ethereum side):
+
+
+
+
+
+
+Select the account(s) you want to connect to the bridge. If you just installed MetaMask, there will only be one account. Click `Next`:
+
+
+
+
+
+
+Click `Connect` to connect your MetaMask wallet to the bridge:
+
+
+
+
+
+
+Your MetaMask wallet is now connected to the bridge.
+
+### Connect your Chia wallet
+
+Click `Connect Wallet`:
+
+
+
+
+
+
+Click `Wallet Connect` if you are using the Chia reference wallet:
+
+
+
+
+
+
+You will be shown a QR code (not shown here). In this example, we'll click the `Copy Link` button.
+
+Next, open your reference wallet, click the WalletConnect icon ("1" in the image below), then click `ADD CONNECTION` ("2"):
+
+
+
+
+
+
+Paste the link you previously copied, and click `CONTINUE`:
+
+
+
+
+
+
+Your Chia reference wallet will now be connected to the bridge. Click `CLOSE`:
+
+
+
+
+
+
+The bridge will request an address from your wallet. It may perform other requests as well. Click `CONFIRM` for each request:
+
+
+
+
+
+
+Return to your web browser. You should see `Connected` displayed under `Wallet Connect`. If so, you can close this dialog:
+
+
+
+
+
+
+## Initiate the transfer
+
+The bridge will ask you to enter an amount to transfer. By default, the asset to transfer will be USDC. However, in this example, we will transfer ETH:
+
+
+
+
+
+
+Enter the amount to transfer. Also, verify that the `From` and `To` chains are accurate. For this example, we will transfer 0.001 ETH from Base to Chia.
+
+:::info
+
+The Base blockchain will charge a fee, so you will not be able to send the full amount in your MetaMask wallet. In this example, 0.00000465 ETH was the required fee. This fee will vary, depending on which blockchain you are using, and how busy the network is.
+
+:::
+
+After you have verified this info, click `Bridge`:
+
+
+
+
+
+
+In Step 1 of the transfer, you will be given one more chance to verify the accuracy of everything you have entered.
+
+:::warning caution
+
+Be sure to read this dialog carefully, and verify that all information contained within is accurate.
+
+:::
+
+:::note note on fees
+
+Several fees may apply when using the bridge:
+
+Each blockchain charges a fee to use its network. The size of each fee depends on how busy the network is, as well as how long you are willing to wait for your transaction to be confirmed. Generally speaking, the fees on Base are significantly lower than those on Ethereum. On Chia, the network is often not busy enough to require any fees.
+
+In addition, a "toll" is automatically deducted for using the bridge. The toll is a small charge (either 0.001 XCH or 0.00001 ETH, depending on the chain where the transaction originated), collected solely to prevent network spam. This money does not go to the bridge or to its operators. Instead, it is redirected to the farmer/miner of the block which includes your transaction.
+
+Finally, the bridge itself charges a 0.3% tip for using the protocol. This tip is split among the bridge validators and helps to cover the costs associated with maintaining the bridge.
+
+For more information, see [warp.green's documentation](https://docs.warp.green/).
+
+:::
+
+If everything looks good, click `Initiate Bridging`:
+
+
+
+
+
+
+MetaMask will pop up, and you will be shown the details of your transfer. This includes the current blockchain fee amount. Click `Confirm` to accept the fee and initiate the transfer:
+
+
+
+
+
+
+You will now be taken to Step 2 of the transfer. Before completing the transfer, you will need to wait around 10-15 minutes; the exact time can vary a bit. The reason for this delay is to avoid funds being lost in blockchain reorgs:
+
+
+
+
+
+
+Leave this browser window open, and return to it after 15 minutes.
+
+### Complete the transfer
+
+After waiting for around 15 minutes, the transfer will reach Step 3. Click `Generate Offer via Wallet`:
+
+
+
+
+
+
+Change to your Chia reference wallet. You may see a dialog asking for permission to execute `getWallets`. If so, Click `CONFIRM`:
+
+
+
+
+
+
+You may need to grant permission to execute one or more additional methods. Click `CONFIRM` on these dialogs. Eventually, you will see a dialog with a `SHOW OFFER DETAILS` button. Click this button:
+
+
+
+
+
+
+You will be shown the details of the transfer from the bridge to your wallet. By default, no blockchain fee will be used. However, if you have available funds (the small circle in the image below), we recommend that you add a fee in order to expedite the transfer. Either way, leave the `In exchange for` side of the dialog blank. Click `CLOSE` when you are finished reviewing this dialog:
+
+
+
+
+
+
+If you added a blockchain fee, it will now appear in the `Confirmation Request` dialog. Click `CONFIRM`:
+
+
+
+
+
+
+Return to your web browser. The transfer will now be in progress. This should be completed in 1-5 minutes, depending on how busy the Chia network is, along with the size of your fee:
+
+
+
+
+
+
+After the transfer has completed, return to the reference wallet. It should now contain the `Base Warped milliETH`. In this example, the bridge charged a 0.3% fee, so 0.997 wmilliETH.b was transferred. Recall that this amount is worth 0.000997 ETH:
+
+
+
+
+
+
+Congratulations! You have successfully transferred ETH from the Base chain to Chia. If you would like to exchange the wmilliETH.b for another asset, you could head to a decentralized exchange such as [dexie.space](https://dexie.space/), or an AMM such as [tibetswap.io](https://v2.tibetswap.io/).
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/farming-guide.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/farming-guide.md
index 31456289cb..b169488e45 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/farming-guide.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/farming-guide.md
@@ -101,15 +101,15 @@ Assuming you don't have a wallet yet, click `CREATE A NEW WALLET KEY` (If you al
-You will be presented with a list of twenty-four words. This is your wallet's recovery phrase. These words are all that are needed to recover your wallet on a new computer. Write them down and store them in a safe place. The order of the words is also important.
+You will be presented with a list of twenty-four words. This is your wallet's recovery phrase. These words are all that are needed to recover your wallet on a new computer. Write them down and store them in a safe place. The order of the words is important. This is your wallet's recovery phrase. These words are all that are needed to recover your wallet on a new computer. Write them down and store them in a safe place. The order of the words is also important.
-You can also choose a custom name for your wallet. Click `NEXT` when you are finished.
+You can also choose a custom name for your wallet. Click `NEXT` when you are finished. Click `NEXT` when you are finished.
:::warning
-If someone obtains a copy of these words, they can steal your entire wallet, including all of its funds. Be sure to store your recovery phrase in a safe place.
+If someone obtains a copy of these words, they can steal your entire wallet, including all of its funds. Be sure to store your recovery phrase in a safe place. Be sure to store your recovery phrase in a safe place.
-:::
+:::
@@ -130,31 +130,64 @@ You will be taken to your wallet, which will show a zero-XCH balance. There will
### Fund your wallet
-If you think you will ever want to join a pool (recommended for small and medium farms), you will need at least one mojo (one trillionth of an XCH). To help with this, we have set up an online faucet. To use the faucet, you will need a receive address. Click `RECEIVE` to display one:
+If you think you will ever want to join a pool (recommended for small and medium farms), you will need at least one mojo (one trillionth of an XCH). To help with this, we have set up an online faucet at [faucet.chia.net](https://faucet.chia.net/).
-
-
-
+To use the faucet you will need to identify your **Master Public Key** (also referred to as the **Public Key**). You can use either the GUI or CLI to identify the Master Public Key by following these steps:
-
+#### GUI
-Copy your receive address (it will begin with `xch`) and head to our [faucet page](https://faucet.chia.net/). Paste your address, click the "I'm not a robot" check box, and click `Submit`:
+:::warning
+Never share your private / secret keys or mnemonics with anyone. These give access to spend funds from your wallet.
+:::
-
-
+1. In the top right corner select logout:
+
+
+
+2. Using the desired keys menu, select details:
+
+
+
-You should receive a message stating that your money is on the way. Note that you can only use this faucet once.
+3. View and copy the **Public Key** to the field on the Faucet page:
+
+
+
+
-Within a few minutes, your wallet's balance should increase:
+#### CLI
-
-
-
+:::warning
+**NEVER** share your private / secret keys or mnemonics with anyone. These give access to spend funds from your wallet.
+:::
-
+In order to view your keys from the cli, run `chia keys show`, optionally including the `-f
` flag to show only the info for the key you just generated:
+
+1. From terminal (mac/linux) or powershell (windows) run `chia keys show`:
+
+```bash
+chia keys show
+```
+
+2. View and copy the **Master Public Key** to the field on the faucet page:
+
+```bash
+Showing all public keys derived from your master seed and private key:
+
+Label: Demo Wallet
+Fingerprint: 2281896037
+Master public key (m): 96ce91d974daa0990e6681ac2de3e3f49142f6b655a081817832265c143e658a6e60a5dec856f292f45fe2d04c7856f6**
+Farmer public key (m/12381/8444/0/0): a9e366b26f155491af9a903c0ed9717bfd09a71cbe283eeda825128fd7c6b9ac60e1608f9f008adcfbf66e233d5b4ce8
+Pool public key (m/12381/8444/1/0): 9566fa434f342dd5f9380a6bfc59dd7d1abd22869a425a8ca09cf27200eaa6aad5bc8fc00db90af832eb8028b0c6e3f0
+First wallet address: xch1kr3zf7dqw5q953ex6zt33lndj90q0zlh68404tsntnljthnwqs2qvjmwrg
+```
+
+:::note
+For more security best practices please review the [Securing Your Chia – How to Be a Hard Target](https://www.chia.net/2021/05/28/securing-your-chia-how-to-be-a-hard-target/) blog article.
+:::
:::info
@@ -225,7 +258,7 @@ Click the `Pooling` icon on the left side of your wallet, and click `JOIN A POOL
Before you can join a pool, you will need to create a plot NFT. This will allow you to easily change pools later.
-Select `Connect to pool`. You will need to enter a valid pool URL. We will use OpenChia for this example, but there are many great pools to choose from. For a list of reputable pools, see [Chialinks.com](https://chialinks.com/pools/). (Chia Network, Inc. does not run a pool, and is not affiliated with OpenChia or Chialinks).
+Select `Connect to pool`. You will need to enter a valid pool URL. We will use OpenChia for this example, but there are many great pools to choose from. `Connect to pool` -- You will need to enter a valid pool URL. We will use OpenChia for this example, but there are many great pools to choose from. For a list of reputable pools, see [Chialinks.com](https://chialinks.com/pools/). (Chia Network, Inc. does not run a pool, and is not affiliated with OpenChia or Chialinks). (Chia Network Inc. does not run a pool, and is not affiliated with OpenChia or Chialinks).
:::info
@@ -233,7 +266,7 @@ If you don't want to join a pool, select `Self pool`. This will assign you to a
:::
-Creating a plot NFT requires an on-chain transaction that will cost one mojo. You are also recommended to enter a blockchain fee. If you used the faucet, you will now have 100 mojos. Depending on how busy the network is, a one-mojo fee is typically enough to complete your transaction within a few minutes.
+Creating a plot NFT requires an on-chain transaction that will cost one mojo. You are also recommended to enter a blockchain fee. Depending on how busy the network is, a one-mojo fee is typically enough to complete your transaction within a few minutes. You are also recommended to enter a blockchain fee. If you used the faucet, you will now have 100 mojos. Depending on how busy the network is, a one-mojo fee is typically enough to complete your transaction within a few minutes.
@@ -249,7 +282,7 @@ If your faucet payout has not arrived after more than 10 minutes, someone on [Di
:::
-If you entered a valid pool URL, the details will pop up. For example, this pool has a fee of 1%. If everything looks acceptable, click `CREATE`:
+If you entered a valid pool URL, the details will pop up. For example, this pool has a fee of 1%. If everything looks acceptable, click `CREATE`: For example, this pool has a fee of 1%. If everything looks acceptable, click `CREATE`:
@@ -257,7 +290,7 @@ If you entered a valid pool URL, the details will pop up. For example, this pool
-Your transaction will be pushed to the blockchain. While it is pending, a new screen will appear:
+Your transaction will be pushed to the blockchain. While it is pending, a new screen will appear: While it is pending, a new screen will appear:
@@ -315,7 +348,7 @@ Next, you will need to choose a plotter. When creating a single plot, `Chia Proo
When building a larger farm, the plotter you choose will depend greatly on your available hardware. It may help to experiment with multiple plotters to get a feel for which ones work best for your setup. For details on each of the available plotters, see our [Plotting Software](/plotting-software) section.
-:::
+:::
@@ -357,7 +390,7 @@ Next, you need to select the temporary and final directories for your plot. The
- **SSD** -- Most farmers choose to use an enterprise NVMe SSD for the temporary storage. These SSDs can handle large amounts of reads and writes in their lifetimes.
- **HDD** -- If you don't mind plotting slowly, you can choose a directory located on an HDD.
-The final directory is where the plot will be copied after it has been created. Most farmers will choose to use an HDD as the final directory. However, for this tutorial an NVMe SSD was used for both the temporary and final directories.
+The final directory is where the plot will be copied after it has been created. The final directory is where the plot will be copied after it has been created. Most farmers will choose to use an HDD as the final directory. However, for this tutorial an NVMe SSD was used for both the temporary and final directories.
:::warning
@@ -373,7 +406,7 @@ You will also need to choose how many plots to create. Certain plotters can be o
-After you have gone through all of these settings, click `CREATE`. You will be taken to a progress panel:
+After you have gone through all of these settings, click `CREATE`. You will be taken to a progress panel: You will be taken to a progress panel:
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/installation.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/installation.md
index e31ecc85d3..38733f2bad 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/installation.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/installation.md
@@ -8,13 +8,13 @@ import TabItem from '@theme/TabItem';
:::info
-This page will go into the details of the various different ways to install Chia. If you already installed Chia as part of the Farming Guide, then feel free to skip ahead to the [Plotting Basics](/plotting-basics) page.
+This page will go into the details of the various different ways to install Chia. This page will go into the details of the various different ways to install Chia. If you already installed Chia as part of the Farming Guide, then feel free to skip ahead to the [Plotting Basics](/plotting-basics) page.
:::
There are various ways to install Chia, with the best method depending on what you intend to do:
-- If you simply wish to use the Chia wallet, or to run a farm on a single personal computer, then we recommend installing the GUI from our [official downloads page](https://www.chia.net/downloads) for Windows and MacOS, and for Linux users to install the package [as described below](#using-the-cli). The GUI is the simplest way to interact with the Chia client and ideal for most non-developer use cases.
+- If you simply wish to use the Chia wallet, or to run a farm on a single personal computer, then we recommend installing the GUI from our [official downloads page](https://www.chia.net/downloads) for Windows and MacOS, and for Linux users to install the package [as described below](#using-the-cli). The GUI is the simplest way to interact with the Chia client and ideal for most non-developer use cases. The GUI is the simplest way to interact with the Chia client and ideal for most non-developer use cases.
- If you intend to run a dedicated Chia full node on a server and connect to it programmatically using the [RPC interface](/rpc), the best method would be to install and run Chia via the command line on a proper server environment.
@@ -38,7 +38,7 @@ Chia plot files are at least 108GB in size (for K32). To plot successfully requi
### Sleep kills plots
-If the computer or hard drives go to sleep during the plotting process, it will fail, and you will need to start over. Please ensure all sleep, hibernate and power saving modes for your computer and hard drives are disabled before starting the Chia plotting process. In the future, Chia will have a resume plot feature. In the meantime, if you do get a failed plot, delete all `*.tmp` files before starting a new plot.
+If the computer or hard drives go to sleep during the plotting process, it will fail, and you will need to start over. Please ensure all sleep, hibernate and power saving modes for your computer and hard drives are disabled before starting the Chia plotting process. In the future, Chia will have a resume plot feature. In the meantime, if you do get a failed plot, delete all `*.tmp` files before starting a new plot. Please ensure all sleep, hibernate and power saving modes for your computer and hard drives are disabled before starting the Chia plotting process. In the future, Chia will have a resume plot feature. In the meantime, if you do get a failed plot, delete all `*.tmp` files before starting a new plot.
---
@@ -110,7 +110,7 @@ sudo dnf install chia-blockchain
:::note
Make sure you have [Python 3.10](https://www.python.org/downloads/release/python-3109) and [Git](https://git-scm.com/downloads) installed.
-:::
+:::
```bash
# Create virtual environment
@@ -146,7 +146,35 @@ values={[
:::note
Make sure you have [Python 3.10](https://www.python.org/downloads/release/python-3109) and [Git](https://git-scm.com/downloads) installed.
-:::
+:::
+
+```bash
+# Download chia-blockchain
+git clone https://github.com/Chia-Network/chia-blockchain -b latest --recurse-submodules
+
+# Change directory
+cd chia-blockchain
+
+# Install dependencies
+sh install.sh
+
+# Activate virtual environment
+. ./activate
+
+# Initialize
+chia init
+```
+
+The following is how you update to the latest version:
+
+```bash
+# Change directory
+cd chia-blockchain
+
+# Activate the virtual environment
+. :::note
+Make sure you have [Python 3.10](https://www.python.org/downloads/release/python-3109) and [Git](https://git-scm.com/downloads) installed.
+:::
```bash
# Download chia-blockchain
@@ -197,6 +225,10 @@ sh install.sh
# Activate the virtual environment
. ./activate
+# Initialize the new version
+chia init
+``` ./activate
+
# Initialize the new version
chia init
```
@@ -206,7 +238,7 @@ chia init
:::note
Make sure you have [Python 3.10](https://www.python.org/downloads/release/python-3109) and [Git](https://git-scm.com/downloads) installed.
-:::
+:::
```bash
# Download chia-blockchain
@@ -240,6 +272,9 @@ chia stop -d all
# Deactivate the virtual environment
deactivate
+# Remove the current virtual environment
+rm -r venv
+
# Pull the latest version
git fetch
git checkout latest
@@ -426,6 +461,16 @@ See [install from source](/installation#from-source) for detailed instruction.
#### Install from binary package
+```bash
+# Install chia-blockchain as a binary package
+python -m venv venv
+ln -s venv/bin/activate
+. #### Install from source - Amazon Linux 2
+
+See [install from source](/installation#from-source) for detailed instruction.
+
+#### Install from binary package
+
```bash
# Install chia-blockchain as a binary package
python -m venv venv
@@ -552,19 +597,136 @@ pkg install screen tmux
git clone https://github.com/Chia-Network/chia-blockchain.git -b latest
# or with SSH:
git clone git@github.com:Chia-Network/chia-blockchain.git -b latest
-# Note: you can specify the branch by adding "--branch
" like: git clone http://github.com/Chia-Network/chia-blockchain.git --branch 1.0.1
+# Note: you can specify the branch by adding "--branch Now, activate the newest environment (`. venv/bin/activate`), upgrade pip (`pip install --upgrade pip`). Now you may skip down to the [clvm_rs install section](#clvm_rs) and begin there.
+
+---==crwdHRulesLBB_2_BBsuleRHdwrc==
+
+#### Why This Manual Installation?
+
+Currently the only way to ensure Chia builds on FreeBSD is to do it from the source. By following these instructions to the letter, you should have no problem building the latest Chia from source on a FreeBSD 11.3 or 11.4. This should also work on FreeBSD 12, possibly with some modifications - e.g. if the ports py-cryptography version is newer than 3.3.2, simply edit as needed - or if your preferred Python version is 3.8+ it should all still work considering you modify the package names as necessary.
+
+#### Notes on FreeNAS (TrueNAS)
+
+If you had been using NFS or Samba sharing to expose your plots to a harvester on another OS, such as Linux, you can instead build Chia within a jail (see the FreeNAS manual for 'jails'), expose your plot directories to it and run the harvester within. In my experience, it provides lower-latency and more reliable access to the plots since the disks are direct-attached and not being provided through an extra few layers of network protocols.
+
+If you are using a fresh jail created by the FreeNAS web GUI you may need to install openssh and setup a ssh key to login as root because by default it appears PAM password logins do not work. The jail shell CLI provided by the FreeNAS GUI allows copy and pasting so you can easily paste your public-key into /root/.ssh/authorized_keys && chmod -R 700 /root/.ssh.
+
+These instructions would be applicable to 11.3 and 11.4 jails created within FreeNAS 11 only. Version 12 (FreeBSD 12) ✔
+
+#### Other Notes
+
+These instructions will have you building both chia-blockchain and clvm_rs from github source, and python-cryptography from FreeBSD's ports.
+
+The result of this build will be the "chia version" showing the current release branch ahead by 1 and in "dev0"; for instance building 1.0.1 results in "chia version" returning "1.0.2.dev0". If someone knows why this is and how to fix it, please, edit and correct this! It does not happen on Linux.
+
+_**These instructions assume a fresh FreeBSD 11 installation!**_
+
+#### Discouraged?
+
+Following the instructions in this document will result in a working Chia CLI build on FreeBSD 11 if you follow step-by-step starting from a vanilla FreeBSD installation. Is something broken? Compare the commands you typed, accessible in your **bash** shell history, and match them with each command in this document. If you feel you've messed something up, do the following:
+```
+# if you have (venv) in your shell prompt, type deactivate
+deactivate
+# remove the chia-blockchain directory which will contain clvm_rs and the Python venv
+rm -rf chia-blockchain
+# ... now start again! You don't need to do all the setup steps but instead may start at the upgrade notes above if you had finished up to the py-cryptography ports build.
```
-Create a virtual environment directory 'venv' from _within_ the 'chia-blockchain' directory and activate it before proceeding
+#### Pre-requisite package installation
+
+_If starting the build again after a failure and you have not re-installed FreeBSD, don't just skip this package installation section! You may have missed one or more software packages critical to the build._
+
+The 'pkg', 'portsnap' and port build are to be run as root. Everything else can be run from a normal non-root user.
+
+As root, update pkg and ports, and then install all packages as instructed below.
```
-cd chia-blockchain
-python3 -m venv venv
-source venv/bin/activate
+# Update your packages and ports; if ports are already installed as part of your fresh install run portsnap update instead of fetch/extract.
+pkg update
+portsnap fetch && portsnap extract
+
+# Install bash if you have not; the default csh will not suffice for the build scripts.
+pkg install bash
+# change your shell to bash
+chsh -s /usr/local/bin/bash
+# run bash
+/usr/local/bin/bash
```
-You are now in the virtual environment that Python (and so chia) will use. You should have a "(venv)" prefix to your terminal prompt to confirm the venv is working.
+Make sure you change the shell for your non-root chia-blockchain user. If you're opting to run Chia as root, you can skip this. If you are root, run this as it appears below; otherwise, you can omit the username because you are already that user.
+
+```
+chsh -s /usr/local/bin/bash NONROOT_USERNAME
+```
+
+Now proceed with installing the mandatory development tools.
+
+```
+pkg install lang/gcc9 gcc gmake cmake
+
+```
+
+#### gcc notes
+
+After installing gcc version 9.0, this message appears:
+
+```
+To ensure binaries built with this toolchain find appropriate versions
+of the necessary run-time libraries, you may want to link using
+
+ -Wl,-rpath=/usr/local/lib/gcc9
+```
+
+It's probably possible to build the libraries in a way that doesn't require `export LD_LIBRARY_PATH=/usr/local/lib/gcc9`. If you know how click "edit" and dish.
+
+#### Install rust, Python, and everything else.
+
+```
+pkg install lang/rust
+pkg install lang/python37 py37-pip py37-setuptools py37-wheel py37-sqlite3 py37-cffi py37-virtualenv py37-maturin python
+pkg install node npm git openssl
+```
+
+If you are ssh'ing into the machine you might want to use 'screen' so that processes will continue even if you logout. For more information: https://www.freebsd.org/cgi/man.cgi?query=screen. 'tmux' is also a great alternative especially if you use iTerm2 on macOS as it supports native tabs and windows with the '-CC' CLI option.
+
+```
+# optional packages
+pkg install screen tmux
+```
+
+#### Repo Cloning and Virtual Environment (venv) Activation
+
+**From this point on, with the exception of the security/py-cryptography port build process (and any other exceptions noted), you may proceed as a normal user.**
+
+```
+# Clone the latest chia-blockchain repository, via HTTP:
+git clone https://github.com/Chia-Network/chia-blockchain.git -b latest
+# or with SSH:
+git clone git@github.com:Chia-Network/chia-blockchain.git -b latest
+# Note: you can specify the branch by adding "--branch :::note
+Make sure you have [Python 3.10](https://www.python.org/downloads/release/python-3109) and [Git](https://git-scm.com/downloads) installed.
+:::
+
+```bash
+# Download chia-blockchain
+git clone https://github.com/Chia-Network/chia-blockchain -b latest --recurse-submodules
+
+# Change directory
+cd chia-blockchain
+
+# Checkout the beta or release candidate by tag, tags can be found https://github.com/Chia-Network/chia-blockchain/tags.
+git checkout tags/2.1.2-rc2
+
+# Install dependencies
+./Install.ps1
+
+# Activate virtual environment
+. ./venv/Scripts/Activate.ps1
+
+# Initialize
+chia init
+``` You should have a "(venv)" prefix to your terminal prompt to confirm the venv is working.
Upgrade pip:
@@ -692,7 +854,7 @@ sed -i .bak 's/enable_upnp: True/enable_upnp: False' ~/.chia/mainnet/config/conf
While you don't absolutely need port 8444 forwarded to your Chia node, it is advised that you do so that other peers may connect to you instead of you solely connecting to them. For the average at-home farmer it is advised you do not disable UPnP unless you absolutely know what you're doing or have another node on your local network already using the port and are planning to [Farm on Many Machines](https://docs.chia.net/farming-on-many-machines/).
-\*\*\*==crwdHRulesLBB_2_BBsuleRHdwrc==
+---==crwdHRulesLBB_2_BBsuleRHdwrc==
#### Installed and Ready to Farm!
@@ -813,6 +975,211 @@ The GUI can now be launched using the following commands:
cd chia-blockchain
. ./activate
+cd chia-blockchain-gui
+npm run electron
+``` ./venv/bin/activate
+pip install --upgrade pip
+
+cd ../chiavdf/
+pip install .
+
+cd ../maturin/
+# don't pass static compiler flags to the rust linker because that would cause
+# a core dump, possibly because of resource limits
+sed -i 's|cargo_args.extend(\["--", "-C", "link-arg=-s"\])|#cargo_args.extend(\["--", "-C", "link-arg=-s"\])|' setup.py
+pip install .
+
+cd ../clvm_rs/
+maturin develop --release
+
+# XXX should be a more elegant way...
+" like: git clone http://github.com/Chia-Network/chia-blockchain.git --branch 1.0.1
+
+```
+
+Create a virtual environment directory 'venv' from _within_ the 'chia-blockchain' directory and activate it before proceeding
+
+```
+cd chia-blockchain
+python3 -m venv venv
+source venv/bin/activate
+```
+
+You are now in the virtual environment that Python (and so chia) will use. You should have a "(venv)" prefix to your terminal prompt to confirm the venv is working.
+
+Upgrade pip:
+
+```
+pip install --upgrade pip
+```
+
+To exit the virtual environment:
+
+```
+deactivate
+```
+
+#### Building py-cryptography from ports
+
+_**You'll need to switch to root for this part. If you're already using root remember to leave the virtual environment for this step.**_
+
+```
+cd /usr/ports/security/py-cryptography
+
+# Instruct 'make' that the SSL library is openssl.
+# Also force the Python version in case the port tries for a higher one
+echo "DEFAULT_VERSIONS+=ssl=openssl python=3.7 python3=3.7" >> /etc/make.conf
+
+make
+```
+
+You'll probably see a bunch of warnings and notices; these are not errors and it will build.
+
+Do NOT run make install. We will do our own py-cryptography install because 'make install' does not copy to our virtual environment. (If you know how to change this, please edit).
+
+If you are running inside a jail and make fails with an error about the OSVERSION not matching UNAME, you will need to set the UNAME_r environment variable to match your jails OSVERSION:
+
+```
+# Adjust the value to match your jails OSVERSION
+export UNAME_r=11.4-RELEASE
+```
+
+A full version list can be found [here](https://docs.freebsd.org/en/books/porters-handbook/book.html#versions).
+
+Once complete switch back to your non-root user if you so optioned. You must now be in your venv once again.
+
+#### clvm_rs
+
+Build and install the current version of [clvm_rs](https://github.com/Chia-Network/clvm_rs).
+These instructions were created for version 0.1.7 but a newer version may exist.
+
+```
+git clone http://github.com/Chia-Network/clvm_rs.git --branch 0.1.7
+cd clvm_rs
+maturin develop --release
+pip install git+https://github.com/Chia-Network/clvm@use_clvm_rs
+```
+
+clvm_rs 0.1.7 is now installed in your virtual environment.
+
+#### Install py-cryptography to the venv
+
+Copy py-cryptography and its meta-data from the staging directory to your virtual environment:
+
+```
+cp -R /usr/ports/security/py-cryptography/work-py37/stage/usr/local/lib/python3.7/site-packages/cryptography ${VIRTUAL_ENV}/lib/python3.7/site-packages/cryptography
+cp -R /usr/ports/security/py-cryptography/work-py37/stage/usr/local/lib/python3.7/site-packages/cryptography-3.3.2-py3.7.egg-info ${VIRTUAL_ENV}/lib/python3.7/site-packages/cryptography-3.3.2-py3.7.egg-info
+```
+
+Clear any Python byte-code cache files that may contain the old path. These should be re-built by the interpreter but we like a clean environment.
+
+```
+find ${VIRTUAL_ENV}/lib/python3.7/site-packages/cryptography -name __pycache__ | xargs -I{} rm -rf "{}"
+```
+
+#### Chia modifications and Building Chia Itself
+
+Switch to your chia-blockchain clone directory. You will need to edit two files.
+
+Using your favorite text editor, modify setup.py to edit the cryptography package version to 3.3.2.
+
+```
+"cryptography==3.4.6" --> to --> "cryptography==3.3.2"
+```
+
+Now you must modify chia/util/keychain.py to provide a static key when using the Python keyring. This is mandatory otherwise every time the keyring is accessed your passphrase will need to be entered on the command line, and for the CLI daemon this will not do.
+
+On line 25 of chia/util/keychain.py, change:
+
+```
+elif platform=="linux":
+```
+
+to:
+
+```
+elif platform=="linux" or platform.startswith("freebsd"):
+```
+
+On line 27 of the same file, change the passphrase from "your keyring password" to whatever you wish your passphrase to be. This is intended to be fixed in future versions but, for the time being, Linux and FreeBSD must have the keyphrase provided statically.
+
+```
+keyring.keyring_key = "your keyring password" # type: ignore
+```
+
+can be changed like so:
+
+```
+keyring.keyring_key = "Too Many Secrets"
+```
+
+Now, you will build Chia!
+
+```
+sh install.sh
+```
+
+Once done, run:
+
+```
+chia init
+```
+
+NOTE: if you need to disable UPnP - a protocol which automatically sets up port-forwarding on routers using NAT which is a typical setup at any residence with broadband - set "enable_upnp: False" in config.yaml. You can use the one-liner below or do it yourself.
+
+```
+sed -i .bak 's/enable_upnp: True/enable_upnp: False' ~/.chia/mainnet/config/config.yaml
+```
+
+While you don't absolutely need port 8444 forwarded to your Chia node, it is advised that you do so that other peers may connect to you instead of you solely connecting to them. For the average at-home farmer it is advised you do not disable UPnP unless you absolutely know what you're doing or have another node on your local network already using the port and are planning to [Farm on Many Machines](https://docs.chia.net/farming-on-many-machines/).
+
+\*\*\*==crwdHRulesLBB_2_BBsuleRHdwrc==
+
+#### Installed and Ready to Farm!
+
+That's it! Provided the instructions were followed to the T, and the build is a fresh FreeBSD 11.3 or 11.4, either hardware or FreeNAS jailed, you should be good to go! Now go to town with `chia start node` or whatever floats your boat.
+
+More details can be found in the [Chia Introduction](https://docs.chia.net/introduction).
+
+_WARNING: Although the following steps have been used successfully, the resulting GUI will be run with an older version of electron than is recommended by the Chia Network team. This may result in unexpected problems._
+
+#### Prerequisite package installation
+
+As root (or using doas / sudo), first install some additional OpenBSD packages required for GUI usage:
+
+```bash
+pkg_add -i electron
+```
+
+#### Build
+
+```bash
+cd chia-blockchain
+. ./activate
+
+cd chia-blockchain-gui
+
+# build / set up GUI
+npm run build
+
+# Remove failed electron 8.2.5 install and fall back to the OpenBSD
+# ports tree 8.2.0 electron, which currently (as of 6/10/2020) works.
+#
+# This may not continue to work in the future. A full solution to
+# this requires official OpenBSD electron builds, provided by the
+# electron project itself.
+
+rm -rf node_modules/electron
+```
+
+#### Launch GUI
+
+The GUI can now be launched using the following commands:
+
+```bash
+cd chia-blockchain
+. ./activate
+
cd chia-blockchain-gui
npm run electron
```
@@ -868,6 +1235,14 @@ This can be done by running the following command:
export PATH=/Applications/Chia.app/Contents/Resources/app.asar.unpacked/daemon:$PATH
```
+To load this on startup, add it to the `.bashrc`, `.bash_profile`, or `.zshrc` file depending on which is used by the shell.
+
+This can be done by running the following command:
+
+```bash
+export PATH=/Applications/Chia.app/Contents/Resources/app.asar.unpacked/daemon:$PATH
+```
+
To load this on startup, add it to the `.bashrc`, `.bash_profile`, or `.zshrc` file depending on which is used by the shell.
@@ -998,9 +1373,9 @@ chia start farmer
### Systemd
-Linux users who have installed the `chia-blockchain-cli` package using [apt, yum, or dnf](https://docs.chia.net/installation/#using-the-cli) will receive systemd configuration files for initializing and managing the Chia processes. Each Chia service needs to be managed separately with systemd, except for the chia-daemon, which will be initialized automatically when any other Chia service is started with systemd (for example, the data-layer service will not automatically start the wallet service - both need to be started individually with systemd). A user must be specified during the initialization to ensure the resulting process can find the Chia root directory. The included systemd files support the default Chia directory location of `/home//.chia/mainnet` only.
+Linux users who have installed the `chia-blockchain-cli` package using [apt, yum, or dnf](https://docs.chia.net/installation/#using-the-cli) will receive systemd configuration files for initializing and managing the Chia processes. Each Chia service needs to be managed separately with systemd, except for the chia-daemon, which will be initialized automatically when any other Chia service is started with systemd (for example, the data-layer service will not automatically start the wallet service - both need to be started individually with systemd). A user must be specified during the initialization to ensure the resulting process can find the Chia root directory. The included systemd files support the default Chia directory location of `/home//.chia/mainnet` only. Each Chia service needs to be managed separately with systemd, except for the chia-daemon, which will be initialized automatically when any other Chia service is started with systemd (for example, the data-layer service will not automatically start the wallet service - both need to be started individually with systemd). A user must be specified during the initialization to ensure the resulting process can find the Chia root directory. The included systemd files support the default Chia directory location of `/home//.chia/mainnet` only.
-To start a Chia process with systemd, the command format is `systemctl start chia-@`. For example, if starting a Chia full node for the Linux user `ubuntu`, the command would be:
+To start a Chia process with systemd, the command format is `systemctl start chia-@`. For example, if starting a Chia full node for the Linux user `ubuntu`, the command would be: For example, if starting a Chia full node for the Linux user `ubuntu`, the command would be:
```
systemctl start chia-full-node@ubuntu
@@ -1031,10 +1406,10 @@ Note that the `chia-timelord` service runs the timelord coordinator service, but
## Troubleshooting
-Sometimes stray daemons left over from previously running processes will cause strange bugs/errors when upgrading to a new version. Make sure all daemons and chia processes are killed before installing or upgrading.
+Sometimes stray daemons left over from previously running processes will cause strange bugs/errors when upgrading to a new version. Make sure all daemons and chia processes are killed before installing or upgrading. Make sure all daemons and chia processes are killed before installing or upgrading.
This is normally done by executing `chia stop -d all` from the upgrade example above.
-But it doesn't hurt to double check using `ps -Af | grep chia` to make sure there are no chia processes left running. You may have to manually kill the chia daemon if an install and chia start was performed without first running `chia stop -d all`
+But it doesn't hurt to double check using `ps -Af | grep chia` to make sure there are no chia processes left running. You may have to manually kill the chia daemon if an install and chia start was performed without first running `chia stop -d all` You may have to manually kill the chia daemon if an install and chia start was performed without first running `chia stop -d all`
If all else fails, rebooting the machine and restarting the chia daemon/processes usually does the trick.
@@ -1042,7 +1417,7 @@ If all else fails, rebooting the machine and restarting the chia daemon/processe
To join a testnet, follow the instructions on [How to Join the Official Testnet](/testnets#join-the-official-testnet).
-It is recommended that you keep a separate testnet environment by prepending `CHIA_ROOT="~/.chia/testnetx"` to all of your cli commands. For example, `CHIA_ROOT="~/.chia/testnet10" chia init`. An easier way to do this is to run `export CHIA_ROOT="~/.chia/testnet10"` so that all commands will use testnet10 instead of mainnet. If you're using a version above 1.2.11, you can update all config values to the testnet values by running `chia configure -t true`.
+It is recommended that you keep a separate testnet environment by prepending `CHIA_ROOT="~/.chia/testnetx"` to all of your cli commands. For example, `CHIA_ROOT="~/.chia/testnet10" chia init`. An easier way to do this is to run `export CHIA_ROOT="~/.chia/testnet10"` so that all commands will use testnet10 instead of mainnet. If you're using a version above 1.2.11, you can update all config values to the testnet values by running `chia configure -t true`. For example, `CHIA_ROOT="~/.chia/testnet11" chia init`. An easier way to do this is to run `export CHIA_ROOT="~/.chia/testnet11"` so that all commands will use testnet11 instead of mainnet. You can update all config values to the testnet values by running `chia configure -t true`.
## Beta and release candidate installations
@@ -1060,7 +1435,7 @@ values={[
:::note
Make sure you have [Python 3.10](https://www.python.org/downloads/release/python-3109) and [Git](https://git-scm.com/downloads) installed.
-:::
+:::
```bash
# Download chia-blockchain
@@ -1087,7 +1462,7 @@ chia init
:::note
Make sure you have [Python 3.10](https://www.python.org/downloads/release/python-3109) and [Git](https://git-scm.com/downloads) installed.
-:::
+:::
```bash
# Download chia-blockchain
@@ -1112,9 +1487,17 @@ chia init
-### Apt
+### From packaged installer
+
+
+
-```bash
# Install packages
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg
@@ -1123,11 +1506,40 @@ sudo apt-get install ca-certificates curl gnupg
curl -sL https://repo.chia.net/FD39E6D3.pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/chia.gpg
# Set up repository
-echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/chia.gpg] https://repo.chia.net/prerelease/debian/ prerelease main" | sudo tee /etc/apt/sources.list.d/chia-blockchain-prerelease.list > /dev/null
+echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/chia.gpg] https://repo.chia.net/prerelease/debian/ prerelease main" | sudo tee /etc/apt/sources.list.d/chia-blockchain-prerelease.list > /dev/null
sudo apt-get update
# Install chia-blockchain
sudo apt-get install chia-blockchain
# Use chia-blockchain-cli instead for CLI only
+
+
+
+
+:::note
+Make sure you have [Python 3.10](https://www.python.org/downloads/release/python-3109) and [Git](https://git-scm.com/downloads) installed.
+:::
+
+```bash
+# Download chia-blockchain
+git clone https://github.com/Chia-Network/chia-blockchain -b latest --recurse-submodules
+
+# Change directory
+cd chia-blockchain
+
+# Checkout the beta or release candidate by tag, tags can be found https://github.com/Chia-Network/chia-blockchain/tags.
+git checkout tags/2.1.2-rc2
+
+# Install dependencies
+sh install.sh
+
+# Activate virtual environment
+. ./activate
+
+# Initialize
+chia init
```
+
+
+
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/introduction.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/introduction.md
index 074468497a..c8dfa420df 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/introduction.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/introduction.md
@@ -12,7 +12,7 @@ Chia是一种具有智能交易能力的加密货币和区块链。 它从头开
Chia的主网于2021年3月19日推出。 其生态系统的开发正在进行中,已发布了[CAT](https://chialisp.com/cats)、[NFT](https://chialisp.com/nfts)、[报价(offer)](https://chialisp.com/offers) 和 [DID](https://chialisp.com/dids) 等基础设施。
-This page will give a brief overview of Chia and its various components. If you are interested in becoming a Chia farmer, feel free to skip ahead to the [Beginner's Guide to Farming](/farming-guide).
+This page will give a brief overview of Chia and its various components. This page will give a brief overview of Chia and its various components. If you are interested in becoming a Chia farmer, feel free to skip ahead to the [Beginner's Guide to Farming](/farming-guide).
## 时空证明(Proof of Space and Time)
@@ -51,7 +51,7 @@ Chia 还有许多其他创新,其中一些包括:
- **BLS签名**,允许将区块的所有签名聚合在一起。
- **可扩展性和性能**改进,使得可以在树莓派上运行 Chia节点。
- **权重证明和轻客户端**,支持从移动设备快速同步。 有关更多信息,请参见[轻客户端](/light-clients)。
-- **Chia资产代币**(Chia Asset Tokens,CAT)是可以从标准XCH铸造的可互换代币。 拥有无限可能! [ CAT更多信息](https://chialisp.com/cats)或观看 [CAT视频介绍](https://www.youtube.com/watch?v=yxagP_VC8BE)。 此外,社区成员已经创建了一个名为 [TAIL Database](https://www.taildatabase.com/ 'TAIL database')的数据库,其中包含了众多的CAT列表。
-- **报价文件**(Offer)使得资产的点对点交换成为可能,包括标准XCH 和CAT。 [阅读更多关于报价的信息](https://chialisp.com/offers) 或观看[简短介绍视频](https://youtu.be/Z2FoZSNtttM '报价介绍')。
+- **Chia资产代币**(Chia Asset Tokens,CAT)是可以从标准XCH铸造的可互换代币。 拥有无限可能! [ CAT更多信息](https://chialisp.com/cats)或观看 [CAT视频介绍](https://www.youtube.com/watch?v=yxagP_VC8BE)。 此外,社区成员已经创建了一个名为 [TAIL Database](https://www.taildatabase.com/ "TAIL database")的数据库,其中包含了众多的CAT列表。
+- **报价文件**(Offer)使得资产的点对点交换成为可能,包括标准XCH 和CAT。 [阅读更多关于报价的信息](https://chialisp.com/offers) 或观看[简短介绍视频](https://youtu.be/Z2FoZSNtttM "报价介绍")。
- **NFT** 通过真正的市场独立性、一致的溯源和数字永久性,推动了数字所有权的实际应用。 我们阐述了我们关于 Chia NFT的[愿景](https://www.chia.net/2022/05/11/our-vision-for-chia-nfts.zh.html)并在 2022 年 6 月推出了我们的[NFT1标准](https://www.chia.net/2022/06/29/1.4.0-introducing-the-chia-nft1-standard.zh.html)。
- 本文档将向技术受众解释Chia系统不同组件的动机和实现,并深入解释了所有内容的工作原理。 如果您想直接了解如何在Chia上制作去中心化应用程序(dApps),请访问[Chialisp](https://chialisp.com)网站。
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/testnets.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/testnets.md
index 44cb130fc7..d36b4b1a6c 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/testnets.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/testnets.md
@@ -5,8 +5,11 @@ slug: /testnets
:::note
-Testnet 10 is the supported testnet. Testnet 7 may remain active, but is no longer officially supported by Chia Network Inc.
+Testnet 10 is the supported testnet.
+
+Testnet 7 may remain active, but is no longer officially supported by Chia Network Inc.
Testnets can be used to test the chia software with coins that have no real world value.\
+If you want to run the Chia blockchain mainnet, use the [mainnet installation](/installation) instructions.\
If you want to run the Chia blockchain mainnet, use the [mainnet installation](/installation) instructions.
:::
@@ -40,8 +43,12 @@ This step is optional, but it will speed up syncing with the testnet
- Linux users: `wget https://databases.chia.net/file/chia-public-databases/blockchain_v2_testnet10.sqlite.gz` while in the directory (a v1 DB is also available, but no longer updated).
- Windows users: download it from [https://downloads.chia.net/testnet10/](https://downloads.chia.net/testnet10/) and move it to the db folder in the mainnet/ directory in the Chia root folder (i.e. \~/.chia/mainnet/db is the database directory).
+:::note
+
_Make sure to unzip the database before continuing to the next step._
+:::
+
:::tip
Prior to starting your node, it is recommended to delete `peers.dat`, located in `~/.chia/mainnet/db`. If you don't delete this file you might see `WARNING Invalid handshake with peer` in your log file. The reason for this is that peers.dat will contain mainnet peers, which are not running on the testnet. If you do see these warnings, there's no requirement to take further action -- they'll eventually stop appearing as your invalid peers are replaced with valid ones.
@@ -86,7 +93,7 @@ _These instructions are tailored for Linux. A similar approach could likely be f
在某些情况下,您可能希望在主网上耕种的同时,在其中一个测试网络上也进行耕种,而不会将它们从主网中移除。 This is doable with a bit of extra legwork to set up unique ports for the testnet chia installation.
-有几个设置的选项。 You can either ensure you have the CHIA_ROOT set to unique values for each instance you want to run, or else run the installations on separate users. These instructions will show setting a specific CHIA_ROOT.
+有几个设置的选项。 有几个设置的选项。 You can either ensure you have the CHIA_ROOT set to unique values for each instance you want to run, or else run the installations on separate users. These instructions will show setting a specific CHIA_ROOT.
### Set Up mainnet installation
@@ -97,6 +104,7 @@ For the mainnet installation, we will stick with the default ports and CHIA_ROOT
:::note
(Optional) Install `yq` to make editing the yaml files easier [https://github.com/mikefarah/yq#install](https://github.com/mikefarah/yq#install).\
+Alternatively, you can manually edit the ports in `config.yaml`.\
Alternatively, you can manually edit the ports in `config.yaml`.
:::
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/timelords.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/timelords.md
new file mode 100644
index 0000000000..929f976ca9
--- /dev/null
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/timelords.md
@@ -0,0 +1,320 @@
+---
+title: Timelords
+slug: /timelord-install
+---
+
+import Tabs from '@theme/Tabs';
+import TabItem from '@theme/TabItem';
+
+:::warning
+**DO NOT** overclock ASICs, overclocking diminishes the life of the ASIC!
+:::
+
+Timelord architecture information can be found [here](/timelord-architecture).\
+The hw_vdf_client parameter information can be found [here](/asic-cli).
+
+---
+
+## Timelord Requirements and Dependencies
+
+:::info
+Due to restrictions on how [MSVC](https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B) handles 128 bit numbers and how Python relies upon MSVC, it is not possible to build and run Timelords of all types on Windows.\
+Running a timelord on a farming machine will reduce the efficiency of the farmer and the timelord, for this reason it is recommended to have a dedicated machine for running timelords.
+:::
+
+Requirements:
+
+1. Software Timelord
+ - With the release of ASIC timelords, software timelords will have a near impossible time competing. It is recommended to only run a software timelord for experimentation and learning purposes.
+ - Dedicated host machine that is a modern gaming PC with minimum 6 fast cores and 8GB of RAM.
+2. Bluebox Timelord
+ - Dedicated host machine that is a modern gaming PC with minimum 6 fast cores and 8GB of RAM.
+3. ASIC Timelord
+ - The ASIC hardware
+ - Dedicated host machine that is a modern gaming PC with minimum 6 fast cores and 8GB of RAM.
+ - Two USB-C cables (one for power and one for data). Preferably USB-C to USB-C but we have successfully tested USB-A to USB-C without too much performance loss.
+
+Dependencies:
+
+- linux OS, our testing has been with Ubuntu 22 and newer
+- git (if installing from source)
+- ca-certificates curl gnupg (if installing from APT or if running an ASIC - RECOMMENDED)
+
+---
+
+## Installing a Timelord
+
+:::info
+Timelords execute sequential verifiable delay functions (proofs of time or VDFs), that get added to blocks to make them valid. This requires fast CPUs and a few cores per VDF.
+:::
+
+\
+:::info
+Use `chia-blockchain-cli` instead of `chia-blockchain` for CLI only version that does not have a GUI.
+:::
+
+```bash
+# Install packages
+sudo apt-get update
+sudo apt-get install ca-certificates curl gnupg
+
+# Add GPG key
+curl -sL https://repo.chia.net/FD39E6D3.pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/chia.gpg
+
+# Set up repository
+echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/chia.gpg] https://repo.chia.net/debian/ stable main" | sudo tee /etc/apt/sources.list.d/chia.list > /dev/null
+sudo apt-get update
+
+# Install chia-blockchain
+sudo apt-get install chia-blockchain
+
+# Launch timelord
+chia start node timelord &
+```
+
+
+
+
+```bash
+# Install packages
+sudo apt-get update
+sudo apt-get install ca-certificates curl gnupg
+
+# Add GPG key
+curl -sL https://repo.chia.net/FD39E6D3.pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/chia.gpg
+
+# Set up repository
+echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/chia.gpg] https://repo.chia.net/debian/ stable main" | sudo tee /etc/apt/sources.list.d/chia.list > /dev/null
+sudo apt-get update
+
+# Install chia-blockchain
+sudo apt-get install chia-blockchain
+
+# Bluebox timelord setup
+For bluebox timelords you will need to make two changes to `~/.chia/mainnet/config.yaml`.
+- In the `timelord:` section, set `bluebox_mode:` to `True`.
+- In the `full_node:` section and set `send_uncompact_interval:` to something greater than 0. We recommend `300` seconds there so that your Bluebox has some time to prove through a lot of the un-compacted Proofs of Time before the node drops more into its lap.
+
+Note - The default settings may otherwise work but if the total effort is a little too much for whatever machine you are on you can also lower the `process_count:` from 3 to 2, or even 1, in the `timelord_launcher:` section. You know it is working if you see `VDF Client: Sent proof` in your logs at INFO level.
+
+# Launch timelord
+chia start node timelord &
+```
+
+
+
+
+:::warning
+**DO NOT** overclock ASICs, overclocking diminishes the life of the ASIC!\
+Detailed information about the hw_vdf_client parameters can be found [here](/asic-cli).
+:::
+
+#### ASIC Cluster Setup
+
+It is recommended to use three host machines for ASIC clusters in a setup similar to:
+
+```
+ _____ ASIC 2 (ASIC software only, IP set to main machine)
+ /
+Main Machine (ASIC 1) --------------------------
+(chia node, timelord-only, and ASIC software) \_____ ASIC 3 (ASIC software only, IP set to main machine)
+```
+
+For an ASIC cluster you will need to follow the below install steps on the main machine to include the chia node, timelord-only, and ASIC software processes are all being run on the main machine.\
+The additional ASIC hosts will only need the ASIC software installed (noted in the below install instructions).
+
+```bash
+# Install packages
+sudo apt-get update
+sudo apt-get install ca-certificates curl gnupg
+
+# Add GPG key
+curl -sL https://repo.chia.net/FD39E6D3.pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/chia.gpg
+
+# Set up repositories (first is for chia and second is for the hw vdf repo, for clusters the chia software is only needed on the main machine all other hosts need the hw vdf repo)
+echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/chia.gpg] https://repo.chia.net/debian/ stable main" | sudo tee /etc/apt/sources.list.d/chia.list > /dev/null
+echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/chia.gpg] https://repo.chia.net/chiavdf-hw/debian/ stable main" | sudo tee /etc/apt/sources.list.d/chiavdf-hw.list > /dev/null
+sudo apt-get update
+
+# Install chia-blockchain and ASIC repos (for clusters the chia software is only needed on the main machine all other hosts need the hw vdf repo)
+sudo apt-get install chia-blockchain
+sudo apt-get install chiavdf-hw
+
+# Launch the ASIC timelord services (for clusters verify the IP address is correct and launch with only 1 VDF for each)
+hw_vdf_client --ip 127.0.0.1 8000 3
+
+# Launch timelord services in chia (for clusters only the main machine should be running the node and timelord services)
+chia start node timelord-only
+```
+
+
+
+
+### Installing a Timelord from Source
+
+:::info
+On MacOS x86_64 and all Linux distributions, building a Timelord is as easy as running `chia start timelord &` in the virtual environment. You can also run `./vdf_bench square_asm 400000` once you've built Timelord to give you a sense of your optimal and unloaded ips. Each run of `vdf_bench` can be surprisingly variable and, in production, the actual ips you will obtain will usually be about 20% lower due to load of creating proofs. The default configuration for Timelords is good enough to just let you start it up. Set your log level to INFO and then grep for "Estimated IPS:" to get a sense of what actual ips your Timelord is achieving.\
+Detailed information about the hw_vdf_client parameters can be found [here](/asic-cli).
+:::
+
+```bash
+# Download chia-blockchain (for clusters the chia software is only needed on the main machine all other hosts need the hw vdf repo)
+git clone https://github.com/Chia-Network/chia-blockchain -b latest --recurse-submodules
+
+# Change directory
+cd chia-blockchain
+
+# Install dependencies
+sh install.sh
+
+# Activate virtual environment
+. ./activate
+
+# Initialize
+chia init
+. ./activate
+
+# Install timelord
+sh install-timelord.sh
+
+# Start timelord (skip this step and proceed below if installing a bluebox or ASIC timelord)
+chia start full_node timelord
+
+# Bluebox timelord setup
+Once you build the Timelord with `sh install-timelord.sh` in the virtual environment, you will need to make two changes to `~/.chia/VERSION/config.yaml`.
+- In the `timelord:` section, set `bluebox_mode:` to `True`.
+- In the `full_node:` section and set `send_uncompact_interval:` to something greater than 0. We recommend `300` seconds there so that your Bluebox has some time to prove through a lot of the un-compacted Proofs of Time before the node drops more into its lap.
+
+Note - The default settings may otherwise work but if the total effort is a little too much for whatever machine you are on you can also lower the `process_count:` from 3 to 2, or even 1, in the `timelord_launcher:` section. You know it is working if you see `VDF Client: Sent proof` in your logs at INFO level.
+
+# ASIC timelord setup: install the timelord repo, run the timelord-only chia service, and run the ASIC software
+## Install packages
+sudo apt-get update
+sudo apt-get install ca-certificates curl gnupg
+
+## Add GPG key
+curl -sL https://repo.chia.net/FD39E6D3.pubkey.asc | sudo gpg --dearmor -o /usr/share/keyrings/chia.gpg
+
+## Set up hw vdf repository (for clusters the chia software is only needed on the main machine all other hosts need the hw vdf repo)
+echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/chia.gpg] https://repo.chia.net/chiavdf-hw/debian/ stable main" | sudo tee /etc/apt/sources.list.d/chiavdf-hw.list > /dev/null
+sudo apt-get update
+
+## Install ASIC repo
+sudo apt-get install chiavdf-hw
+
+# Launch the ASIC timelord services (for clusters verify the IP address is correct and launch with only 1 VDF for each)
+hw_vdf_client --ip 127.0.0.1 8000 3
+
+## Launch the timelord-only chia service (for clusters only the main machine should be running the node and timelord services)
+chia start node timelord-only
+
+```
+
+---
+
+## ASIC Timelord Systemd Setup
+
+Below is an example of a systemd service file to run the ASIC hw vdf processes.\
+NOTE - make sure to replace `USERNAME` with your system's username.
+
+```bash
+# Create systemd service
+sudo nano /etc/systemd/system/chiahw-vdf.service
+
+# Copy the data from below replacing USERNAME with your system's username
+```
+
+### Example ASIC systemd File
+
+```bash
+[Unit]
+Description=Chia HW VDF Service
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/hw_vdf_client --ip 127.0.0.1 8000 3
+User=USERNAME
+Group=USERNAME
+LimitNOFILE=1048576
+LimitNPROC=1048576
+LimitCORE=infinity
+
+[Install]
+WantedBy=multi-user.target
+```
+
+```bash
+# Save and start the systemd service
+CTRL+O # save the file
+CTRL-X # exit the nano editor
+
+# Reload and start the systemd services
+sudo systemctl daemon-reload
+sudo systemctl enable chiahw-vdf.service
+sudo systemctl start chiahw-vdf.service
+sudo systemctl status chiahw-vdf.service
+```
+
+### Using the systemd Service
+
+Restart the ASIC systemd software:
+`sudo systemctl restart chiahw-vdf.service`
+
+Stop the ASIC systemd software:
+`sudo systemctl stop chiahw-vdf.service`
+
+Check status of the ASIC systemd software:
+`sudo systemctl status chiahw-vdf.service`
+
+---
+
+## Troubleshooting a Timelord
+
+For troubleshooting steps please refer to the documentation [here](/troubleshooting/timelords).
+
+---
+
+## Timelord support
+
+Join Our [Discord](https://discord.gg/chia) and jump into the #support channel for support
+
+---
+
+## Timelord FAQ
+
+### What are the hardware requirements for running a Timelord?
+
+There are no specific requirements as timelords are a fastest wins process. This means that those with higher end hardware are more likely to generate Proofs of Time than those with lower end hardware.
+Currently, a modern gaming PC with 8 cores and 8 GB of RAM is recommended when running an ASIC or Bluebox timelord. With the release of ASIC timelords, software timelords will have a near impossible time competing. It is recommended to only run a software timelord for experimentation and learning purposes.
+
+### Can a Single ASIC Compete with an ASIC Cluster?
+
+The nature of timelords is to create three VDF chains, one can create the chains themselves in parallel (i.e. one on each ASIC) but one cannot break down the VDFs themselves to parallelize them.
+This means that the ASIC cluster will always have an advantage but there are times when a single ASIC can reasonably compete. This almost always requires the block farming node to be closer in physical proximity to the single ASIC than to the ASIC cluster establishing a minor time advantage for the single ASIC
+
+### Can I Overclock the ASIC to Get More Performance or Higher IPS?
+
+While one can overclock the ASIC we very strongly recommend against doing such. Overclocking the ASICs will lead to diminishing longevity of the machine and only provides a minor increase in performance making it inefficient to overclock an ASIC.
+
+### What Voltage Should I Use for an ASIC Timelord?
+
+It is highly recommend to use the default `0.88` voltage.
+
+### What OS is Compatible with Running a Timelord?
+
+It is recommended to use a linux OS to run timelords as these are the most performant.
+If running on a MAC, one can compile the chia repo from source and run the timelord services but this is currently only compatible with Intel chips and not compatible with the silicon chip.
+Windows is not recommended, due to restrictions on how [MSVC](https://en.wikipedia.org/wiki/Microsoft_Visual_C%2B%2B) handles 128 bit numbers and how Python relies upon MSVC, it is not possible to build and run Timelords of all types on Windows.
+
+### What System Resources are most Important for an ASIC?
+
+The single thread speed is one of the most important factors for having a faster ASIC.
+
+---
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/using-the-gui.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/using-the-gui.md
index b5d2d007a2..b46bf62e0d 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/using-the-gui.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/using-the-gui.md
@@ -31,7 +31,7 @@ Enabling a passphrase is a recommended step for protecting your funds, but it on
## Syncing
-Upon opening Chia, your wallet will need to sync. You'll need to see a green checkmark next to the **WALLET** label in the upper-right corner before seeing any tokens you have.
+Upon opening Chia, your wallet will need to sync. Upon opening Chia, your wallet will need to sync. You'll need to see a green checkmark next to the **WALLET** label in the upper-right corner before seeing any tokens you have.
@@ -96,3 +96,11 @@ When acquiring NFTs or tokens, you may need to make an offer for them. Offers ar
By using offers you are embracing the decentralized nature of the Chia blockchain.
[Read more about offers](https://chialisp.com/offers).
+
+## Run Chia Services in the Background
+
+Starting in version 2.3.0, this is possible. When you attempt to close the application, the confirmation window will now display a checkbox. If you want to continue running your full node, harvester, farmer, etc after closing the GUI, be sure to check the checkbox, as demonstrated in the following image:
+
+
+
+
diff --git a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/wallet-guide.md b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/wallet-guide.md
index fcf1847d8f..8aa6e48fca 100644
--- a/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/wallet-guide.md
+++ b/i18n/zh-Hans/docusaurus-plugin-content-docs/current/getting-started/wallet-guide.md
@@ -51,13 +51,13 @@ Assuming you don't have a wallet yet, click `CREATE A NEW WALLET KEY` (If you al
-You will be presented with a list of twenty-four words. This is your wallet's recovery phrase. These words are all that are needed to recover your wallet on a new computer. Write them down and store them in a safe place. The order of the words is also important.
+You will be presented with a list of twenty-four words. This is your wallet's recovery phrase. These words are all that are needed to recover your wallet on a new computer. Write them down and store them in a safe place. The order of the words is important. This is your wallet's recovery phrase. These words are all that are needed to recover your wallet on a new computer. Write them down and store them in a safe place. The order of the words is also important.
-You can also choose a custom name for your wallet. Click `NEXT` when you are finished.
+You can also choose a custom name for your wallet. Click
NEXT
when you are finished. Click `NEXT` when you are finished.
:::warning
-If someone obtains a copy of these words, they can steal your entire wallet, including all of its funds. Be sure to store your recovery phrase in a safe place.
+If someone obtains a copy of these words, they can steal your entire wallet, including all of its funds. Be sure to store your recovery phrase in a safe place. Be sure to store your recovery phrase in a safe place.
:::
@@ -91,7 +91,7 @@ Chia Asset Tokens (CATs) are fungible assets on Chia's blockchain. In Chia parla
-
+
2. The Chia reference wallet comes with a few included CATs, but most will need to be entered manually. If you want to add one of the included CATs, click the slider next to the CAT you would like to add.
@@ -99,14 +99,14 @@ Chia Asset Tokens (CATs) are fungible assets on Chia's blockchain. In Chia parla
-
+
3. If your new CAT is not included in the reference wallet, you will need to obtain its Asset ID (TAIL). There are multiple websites that provide a listing of CATs and their IDs. One such site is [spacescan.io](https://www.spacescan.io). Simply browse to the website, then search for your CAT. For example, here is a search for "dexie bucks":
-
+
In addition to CATs, Spacescan provides a listing of NFTs. In certain cases, such as with Dexie Bucks, there are CAT _and_ NFT collections with the same name. In this case, be sure to click on `CAT2`, as in the above image.
@@ -115,21 +115,21 @@ The result will show you the details of the CAT you selected, including its ID.
-
+
It is recommended that you check with another source of truth to make sure you have the correct ID. Another website that provides a listing of CATs and their IDs is [taildatabase.com](https://www.taildatabase.com/). Browse to this site, click the `Explore` menu, and search for your CAT. The name should appear in the search results:
-
+
Some information about the CAT will appear, including its Asset ID, as highlighted here:
-
+
Copy this ID and continue to the next step.
@@ -144,7 +144,7 @@ If someone sends you an Asset ID (TAIL), do not assume it is correct. Instead, d
-
+
Your new CAT will now appear in the "Tokens" list in your wallet.
@@ -157,7 +157,7 @@ For our first example Offer, we will offer 1 XCH in exchange for the new CAT.