# 网络钱包 (Web wallet)

## 安装 (Install)

当Namada进入主网时，网络钱包将在大多数浏览器扩展的网络商店中可用。目前，您可以按照以下说明从源代码安装它。

***

## **从源代码安装（用于开发和实验目的）(Installing from source (for development and experiment purposes))**

### 连接到测试网或运行本地节点 （**Connect to a testnet or run a local node）**

1、按照[测试网](https://tantalum666.gitbook.io/namada-docs-chinese/ji-cheng-zhi-nan-integration-guide/wang-luo-networks/ce-shi-wang-testnets)的说明连接到测试网，或使用[docker](https://tantalum666.gitbook.io/namada-docs-chinese/ru-men-zhi-nan-getting-started/an-zhuang-namada-install-namada/docker)设置本地节点。

2、找出基础目录存储在何处，并将其位置保存为变量，如 `export BASE_DIR=<path/to/base/dir>`。您可以按照[这些文档](https://tantalum666.gitbook.io/namada-docs-chinese/ji-cheng-zhi-nan-integration-guide/wang-luo-networks/ce-shi-wang-testnets/qian-yi-ce-shi-wang-migrating-testnets)保存此变量。继续并将链ID也保存为变量。您可以通过运行 `cat $BASE_DIR/global-config.toml` 找到链ID。将此链ID保存到变量 `export CHAIN_ID=<CHAIN_ID>` 中。<br>

3、您需要编辑CometBFT配置，以便允许网络钱包连接到您的节点。CometBFT配置将位于 `$BASE_DIR/$CHAIN_ID/cometbft/config/config.toml`。您需要将 `cors_allowed_origins` 字段更改为 `["*"]`。您可以通过运行以下命令来实现此操作：

```
sed -i 's/cors_allowed_origins = \[\]/cors_allowed_origins = ["*"]/' \
        $BASE_DIR/$CHAIN_ID/cometbft/config/config.toml
```

### **设置扩展 (Setting up the extension)**

1、克隆[namada-interface仓库](https://github.com/anoma/namada-interface)。<br>

2、按照`README.md`中的安装说明进行操作。<br>

3、`cd` 进入 `namada-interface/apps/extension` 目录并运行 `yarn start:chrome`。这将构建扩展并将其放置在 `namada-interface/apps/extension/build` 目录中。它还启动了开发服务器，该服务器将监视更改。<br>

4、`cd` 进入 `namada-interface/apps/namada-interface` 目录并运行 `yarn dev:local`，以便启动网络钱包的本地实例。<br>

5、将扩展添加到浏览器中。例如，在Chrome中，您可以转到 `chrome://extensions/`，点击 `Load unpacked`，然后选择 `namada-interface/apps/extension/build/chrome/` 文件夹。

***

## 接收tokens (Receiving tokens)

您可以通过在"总余额"选项卡下的初始视图中按下 `Receive` 按钮来显示任何账户的地址。您可以通过点击地址旁边的复制图标来复制地址。这也将显示可以由移动钱包扫描的QR码。

<br>

***

## 发送交易 (Sending Transactions)

为了发送交易，您可以在"总余额"选项卡下的初始视图中按下 `Send`按钮。这将打开一个模态窗口，允许您从钱包中的任何具有正余额的账户向任何账户发送令牌。<br>
