如何在MAC上使用门罗币硬件钱包

in #cn6 years ago

本文综合外网相关资料翻译而成,因为在中文社区找了很久没有相关的科普文章,所以来翻译一篇,促进一下门罗中文社区发展。本文作者只使用了MAC作为载体,由于没有亲身试验正确性所以在win和linux上的具体操作不汉化了,请见英文教程:https://monero.stackexchange.com/questions/8503/how-do-i-generate-a-ledger-monero-wallet-with-the-cli-monero-wallet-cli/8504#8504

【注意:本文的下列所有代码“如string” 前后都有<>,由于steemit设置无法添加。请自行增添。】

在开始之前

首先购买LEDGER NANO S. 初始化钱包,生成24字恢复种子。
要使用门罗币的硬件钱包,需要搭配使用最新版本的MONERO GUI v0.12.3.0,并保证门罗节点同步
下载地址:
https://github.com/monero-project/monero/releases/tag/v0.12.3.0

需要在CHROME商店下载LEDGER MANAGER。

开始

由于门罗钱包仍然处于beta阶段所以在developer section,也就是 “开发者工具”里面。打开ledger manager,在界面的右下角点击“show developer items”,会显示门罗。连接LEDGER NANO S到电脑,点击绿色下载箭头安装MONERO程序,安装完成后需要在LEDGER上确认相关操作。安装后退出ledger manager,拔出LEDGER。

配置系统文件
一.检查智能卡服务
1.首先打开一个Finder窗口,按住CMD+SHIFT+G。把以下内容填写到提示窗口中,然后按GO:
/usr/libexec/SmartCardServices/drivers/

2.如果跳转到一个文件夹,说明MAC已经成功安装智能卡服务,可以前往下一步。如果Finder找不到文件夹,则必须选择正确的macOS版本安装程序来安装智能卡服务。在这里找到安装程序:https://smartcardservices.github.io/installers/

二.禁用SIP以编辑系统文件

1.需要启动MAC的Recovery OS才可以编辑文件。首先重启MAC,在开机时按住CMD+R,然后进入恢复操作系统界面。
2.在最顶部找到“终端”选项,输入以下命令然后按回车:csrutil disable
你应该会看到:System Integrity Protection status: disabled.
如果它显示enabled,你可能需要再重复一次。
3.重启mac.

三.编辑系统文件

1.重启后,在launchpad里找到“终端”,输入:
sudo nano /usr/libexec/SmartCardServices/drivers/ifd-ccid.bundle/Contents/Info.plist
按回车,系统需要你输入用户密码。输入之后按回车,然后你会看到一大条系统信息……
2.向下滑动,一直往下直到看到key ifdVendorID /key
紧接着它之下,你会看到有一个array标签。在array标签内部,会有许多string标签。一直向下滑,直到看到最后一个string结束,后面又是以array结尾。在我们看到的最后一个string结尾处按回车,按两下tab,然后再续写一行:string 0x2C97 /string

示例图

3.然后我们如法炮制,在这些代码中找到:key ifdProductID /key标签。
像刚才一样,继续找到最后一个string标签,在结尾处回车,两下tab,然后贴上这段代码:string 0x0001 /string

4.然后再找到key ifdFriendlyName /key 标签,仍然是找到最后一个string
标签,结尾处回车,两下tab,贴上代码:string Ledger Token /string

5.然后保存文件,退出编辑器。
注意:即使上面添加的string已存在,仍然需要添加。

四.启用SIP

1.和第二点操作相同,重启计算机进入恢复系统界面
2.打开终端
3.输入以下命令按回车:csrutil enable
4.重启MAC
5.你可以打开新的终端输入以下命令来检查SIP是否启用:
csrutil status
6.按回车,看到:System Integrity Protection status: enabled.
如果状态是disabled,那么需要重做第四步。

现在你可以打开MONEROGUI,从硬件钱包生成钱包了。

Sort:  

Congratulations @thenoblesse! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published more than 10 posts. Your next target is to reach 20 posts.
You received more than 50 upvotes. Your next target is to reach 100 upvotes.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Do not miss the last post from @steemitboard:

Christmas Challenge - The party continues

Support SteemitBoard's project! Vote for its witness and get one more award!