Skip to main content
Version: v1.0.1

Nym钱包

Nym桌面钱包可以让你跟你的Nym节点交互,并将代币委托给其他人。在之后的版本中,它还可以让你访问Nym混合网络。

你可以在Mac、Windows或Linux上下载它。

download nym wallet

绕过安全警告

在Windows上,当你试图运行钱包时,你会收到一个安全警告,我们正在从微软获得应用程序商店的密钥,之样就不会发生这种情况。有关绕过这些警告的详细步骤,请参见下面的章节。

Linux

你需要在终端对AppImage运行`chmod +x'(或在文件浏览器中给它执行权限),然后它才能运行。

Windows

在Windows上打开钱包时,你仍然会遇到警告。这是因为 -- 尽管我们钱包得到了微软的批准 -- 但目前它的下载量还不到1万次。一旦钱包的下载量超过这个阈值,这个警告将消失。

跟着下面的步骤来绕过这些警告:

  • 点击msi安装程序后选择"更多信息":
  • 点击"仍要安装":
  • 跟随安装指示:

开发者

如果你想自己编译钱包,请按照以下说明进行。

信息

请注意,该钱包目前只在有上述二进制文件的操作系统上构建。如果你发现问题或者任何额外的前提条件,请在Github上针对develop分支创建一个问题或PR。

构建钱包的前提条件

  • git
sudo apt update
sudo apt install git

检查是否正确安装git

git version
# Should return: git version X.Y.Z
  • Yarn

  • NodeJS >= v16.8.0

  • Rust & cargo >= v1.56

我们推荐使用Rust shell script installer。不建议从你的软件包管理器(如apt)中安装包,因为打包过的版本通常太旧了。

如果你真的不想使用shell脚本安装程序,Rust安装文档中包含了许多平台的安装说明。

在Ubuntu/Debian上安装的额外前提条件

sudo apt update
sudo apt install pkg-config build-essential libssl-dev curl jq

在Windows上安装的额外前提条件

  • 当在Windows上运行时,你需要安装c++构建工具。
  • 可以在这里找到一个简单的指南运行Rust。
  • 当安装NodeJS时,请使用current features版本。
  • 建议使用像Chocolatey这样的软件包管理器。

在开发模式下删除签名错误

如果你想自己建立钱包,你需要对位于nym-wallet/src-tauri/tauri.conf.json的文件做一些修改。这些修改与钱包被Mac和Windows应用商店接受有关,但在你自己构建和运行钱包时并不相关。

所有操作系统上:

  • 将第49行的值设置为false
  • 删除第50至54行

MacOS和Windows用户还需要修改:

  • MacOS用户还必须删除第39行
  • Windows用户必须删除第42至46行

安装

当你修改过tauri.conf.json文件后,在nym-wallet目录下运行:

yarn install

在开发者模式下运行

注意

确保你在运行之前将提供的.env.sample的内容复制到一个新的.env文件中。

你可以通过在nym-wallet文件夹中运行以下终端命令来运行钱包,而不必在开发模式下安装它:

yarn dev

这会启动钱包的图形界面并在nym-wallet/target/debug/中产生一个名为nym-wallet的二进制文件。

在生产模式下运行

注意

确保你在运行之前将提供的.env.sample的内容复制到一个新的.env文件中。

要构建和安装钱包,在nym-wallet文件夹运行以下终端命令:

yarn build

这会生成一个可执行文件,你可以用它来在你的机器上安装钱包,它的输出会编译不同类型的二进制文件,这取决于你的硬件/操作系统。一旦二进制文件编译完成,你可以在下面的文件中找到他们:

Binary output directory structure
**macos**
|
└─── target/release
| |─ nym-wallet
└───target/release/bundle/dmg
│ │─ bundle_dmg.sh
│ │─ nym-wallet.*.dmg
└───target/release/bundle/macos/MacOs
│ │─ nym-wallet
|
**Linux**
└─── target/release
| │─ nym-wallet
└───target/release/bundle/appimage
│ │─ nym-wallet_*_.AppImage
│ │─ build_appimage.sh
└───target/release/bundle/deb
│ │─ nym-wallet_*_.deb
|
**Windows**
└─── target/release
| │─ nym-wallet.exe
└───target/release/bundle/msi
│ │─ nym-wallet_*_.msi