Neuron 的介绍、安装与使用

关于 Neuron

Neuron 钱包目前由 Nervos 核心开发团队进行开发及维护。Neuron 是 Nervos CKB 默认的桌面钱包,它的主要功能将是 Token 转账和 Nervos DAO 的操作,其它功能和应用将由社区和开发团队共同实现。

目前 Neuron 钱包应用程序中已经成功内置了 CKB 全节点,用户无需自行运行节点或者通过命令行运行节点,即可使用 Neuron 钱包。

Neuron:https://github.com/nervosnetwork/neuron

安装和导入

下载

请下载最新版本的 Neuron 钱包,并根据您的电脑系统选择正确的安装包

系统Arch对应安装包后缀
Windowsx64.exe
macOSx64.zip
macOSx64.dmg
Linuxx64.AppImage

安装和进入

  • 双击对应的安装包,依次点击 安装,进入安装进度读条,点击 完成 即可。
  • 双击桌面上的 Neuron 图标,即可进入 Neuron 钱包。

创建和导入钱包

创建钱包

  • 进入 Neuron 钱包,选择创建钱包,Neuron 将为您创建一个新的 CKB 钱包。
  • 您将获得一个由 12 个单词组成的钱包助记词,请务必谨慎地保存助记词!
  • 点击 下一步,输入您刚刚保存好的助记词,再点击 下一步,然后为钱包命名,并设置使用密码。最后点击 下一步,恭喜您,您已经成功创建了一个 CKB 钱包!
  • 您可以在工具栏的 “钱包” 标签下,选择 备份当前钱包,输入密码,将在您的本地保存一个 json 文件,您之后可以需要导入钱包时,除了直接导入助记词外,也可以选择导入 Keystore 文件,就是我们刚刚保存的 json 文件,然后配合你设置的密码,从而实现钱包的导入。

导入钱包

  • 如果你先前创建过 CKB 钱包,您可以在开始界面处,选择导入助记词或者导入 Keystore 文件。
  • 在您在进入钱包后,也可以在工具栏的 “钱包” 标签下,选择当前钱包或者选择添加新的钱包。

注:目前 Neuron 暂不支持私钥导入,你可以在 ABC Wallet 中导入私钥,然后通过转账的形式转入您新创建的 CKB 钱包。

使用 Neuron 钱包

钱包页面介绍

  • 总览:查看钱包地址内余额,链状态和最近收支
  • 转账:进行 CKB 转账,可以实现一对多的转账,可以设置转账手续费
  • 收款:显示您的收款地址
  • 交易历史:显示您的交易历史
  • Nervos DAO:进行 Nervos DAO 的锁定,查看该地址下正锁定在 NervosDAO 中的 CKB 的信息。
  • 地址管理:显示您这个 HD 钱包下,创建出来的的收款地址和找零地址

使用准备

区块同步、数据加载

  • Neuron 是全节点钱包,内置运行 CKB 节点,因此每次使用 Neuron 钱包,都需要等待内置全节点运行同步至当前最高区块高度,Neuron 读取并运行完对应的历史数据。
  • 不同电脑配置所需时间不同,目前从零开始同步区块和读取历史数据,大约耗时 1-2 个小时。

数据加载过慢

我们为您准备好的一份 CKB 的链数据:https://mirror.ckb.dev/ckb-data.zip ,块高度是 #2,205,457 。(海外用户可以使用这个地址 https://www.dropbox.com/s/5jusv76olh7ozw1/data.zip?dl=0

只要解压出 data 目录,放置到指定位置,就能大幅加速初次下载区块数据的速度。

  • Win PC: C:\Users(YOUR USER NAME)\AppData\Roaming\Neuron\chains\mainnet\
  • Mac:~/Library/Application/Support/Neuron/chains/mainnet

链状态

总览页面,您可以看到当前钱包的名称、余额、最近收支等信息,在余额右边还会有一个链状态的按钮

链状态内包含有:链 ID区块高度Epoch难度 等信息。

  • 链 ID:标识您当前所连的区块链网络,"ckb" 指您当前连接的是 CKB 主网,"ckt" 指您当前连接的是 CKB 测试网
  • 区块高度:当前已经同步到的区块高度
  • Epoch:当前已经同步到的 Epoch 高度
  • 难度:当前已同步到的 Epoch 高度的挖矿难度

同步提示

在 Neuron 钱包的左下角会显示当前链上数据在 Neuron 内的同步状态:

  • 同步尚未开始:检查链状态,查看其中的区块高度一项,如果区块高度为 0 或者长时间保持不变,说明此时 Neuron 钱包未启动内置的 CKB 节点,请您检查电脑配置、Neuron 版本,并尝试重启 Neuron,若还是存在问题,建议您前往社区,咨询相关问题。
  • 区块同步中:说明此时区块正在同步,请耐心等待
  • 同步完成:区块同步已完成,您可以进行转账、存 Nervos DAO 等操作。

收款

显示您的收款地址,为了保护隐私,Neuron 会自动选择一个新的地址,如果您想使用旧地址,您可以前往地址管理页面进行设置。(关于您为什么每次都有一个新地址,你可以查看下方[关于 Neuron 的问题])

您还可以进行复制地址、复制图片、将图片保存到本地等操作。

转账

Neuron 钱包目前支持一对多、自定义交易手续费等转账功能。

一对一转账

输入对应的收款地址,输入您要转账的金额,点击发送即可

一对多转账

您可以输入完一笔转账后,点击右方的加号,再添加多笔转账。一笔交易内可以有多个输出,这可能会造成您需要额外多支出一点点的手续费,但实际影响应该是非常非常小的。

自定义交易手续费

您可以点击下方交易费高级设置,进行自定义手续费,手续费单位为 shannons/kB(1 CKB = 10^8 shannon)。

添加备注

您可以为这笔交易添加备注。

查看历史交易

在这里您可以查看历史交易。

搜索

  • 页面顶部提供搜索框,您可以使用交易哈希、地址、日期等进行搜索

历史交易

  • 标注有:交易时间,交易内容,交易状态和确认次数

单击-交易信息

  • 交易类型:转账、Nervos DAO 等
  • 交易哈希
  • 备注功能

右击-交易信息

  • 详情:会弹出一个关于该笔交易的详细信息的弹框,记录有:交易哈希,区块高度,时间,输入,输出等信息
  • 复制交易哈希
  • 在浏览器中查看

Nervos DAO

建议您在 [Nervos DAO] - [如何将 CKB 存入 Nervos DAO] 中查看更多内容

地址管理

Neuron 是 HD 钱包,在钱包创建的时候,会在地址管理页面默认为您生成 20 个收款地址和 10 个找零地址,当您用完这些地址后,还会为您继续生成额外的地址。

  • 类型:标记为 收款地址找零地址
  • 地址:地址
  • 备注:您可以为每个地址添加备注标识
  • 余额:显示该地址内的余额
  • 交易总数:显示该地址的交易总数

右击地址

  • 复制地址:复制当前地址
  • 请求支付:将当前地址设置成收款地址,并跳转收款页面
  • 在浏览器中查看:在浏览器中打开该地址

设置

通用

您可以在此检查更新、清空缓存

关于 Neuron 的问题

为什么我会有这么多的地址?

Neuorn 是个 HD 钱包(Hierarchical Deterministic Wallets),是在 BIP32 中提出的为了避免管理一堆私钥的麻烦提出的分层推导方案。一个系统可以从单一个 seed 产生一树状结构储存多组 keypairs (私钥和公钥)。好处是可以方便的备份、转移到其他相容装置(因为都只需要 seed),以及分层的权限控制等。所以这么多的找零地址和收款地址,其实都是从你最原先的私钥衍生出来的,你根本不需要去记他,只要把私钥和助记词保存好即可,多个地址一把私钥的特性,也确保了在使用上的安全性与便利性。

首次使用,同步太慢了怎么办?

我们为您准备好的一份 CKB 的链数据:https://mirror.ckb.dev/ckb-data.zip ,块高度是 #1,156,900 。(海外用户可以使用这个地址 https://www.dropbox.com/s/5jusv76olh7ozw1/data.zip?dl=0

只要解压出 data 目录,放置到指定位置,就能大幅加速初次下载区块数据的速度。

  • Win PC: C:\Users(YOUR USER NAME)\AppData\Roaming\Neuron\chains\mainnet\
  • Mac:~/Library/Application/Support/Neuron/chains/mainnet

为什么最小转账金额为 61 CKB?

Cell 很像一个容器,如果你持有 200 CKB,相当于你持有一个可容纳 200 字节的 Cell。(1 CKB = 1 Byte 字节)

转账的过程就是拆分和合并容器的过程,比如你要把 200 CKB 中的 100 CKB 转给另外一个人,这就相当于把容量为 200 的一个容器拆分成两个小容器,每个容器的容量是 100,两个容器的容量相加还是 200,但是其中一个属于你,另外一个容器将属于另外一个人。容器的拆分有最小限制,能拆分出的最小容器的容量是 61。

61 对大多数人来说是一个神奇的数字,它是怎么来的呢?

一个最小的 Cell 由 capacity,lock,args,hash_type 组成。

  • capacity 等于 8 字节;
  • lock 等于 32 字节;
  • args 等于 20 字节;
  • hash_type 等于 1 字节;

加起来一共 61 字节,并且 1 字节等于 1 CKB,于是最小的 Cell 等于 61 CKB。

当然在未来您可以进行小于 61 CKB 的转账,这个我们今后再说。

2020 开发动向

Neuron 未来还将开发两个前沿功能:

第一,也是对 Neuron 来说最重要的新特性是支持 UDT 标准。用户通过 Neuron 钱包就可以进行发行、转账、接收或者销毁 UDT。

另一个 Neuron 将探索的重要功能是,如何充分利用用户自定义的类型脚本和锁脚本。CKB 默认的签名算法是 SECP256k1 的锁定脚本,而 UDT 标准将会作为类型脚本进行部署。在 CKB 上使用脚本是高度灵活的——任何开发者都可以部署新的锁定脚本或者类型脚本来扩展 CKB 的签名算法或者交易功能。Neuron 钱包将会显示这些新锁定脚本和类型脚本的用户界面,帮助用户更轻松地访问 CKB 和 CKB 上的 dApp。

除了上述的功能外,我们还将持续发布更新的版本,来解决任何已经确定的 Bug,并进行 UI 和 UX 的改进。