安装到树莓派
让钱包开机自动运行,测试屏幕和按键,然后关掉 Wi-Fi。
- 15 分钟
- 在电脑上
- 在树莓派上
安装脚本会把树莓派设置成一通电就自动启动钱包,打开屏幕和按键,并让 USB 口作为钱包设备工作。它要运行两次:第一次保留 Wi-Fi,用来检查一切正常;第二次关掉无线。
第一次安装,保留 Wi-Fi
cd ~/wallet
sudo ./diy/install.sh --ram-only --keep-radios
sudo reboot--ram-only 让钱包只存在内存里,这是你在我的配置里选的。树莓派每次断电,钱包都会消失。
树莓派重启时 SSH 窗口会断开。大约一分钟后屏幕会亮起,显示 Select Language。
检查屏幕和按键
| 操作 | 作用 |
|---|---|
| 摇杆上、下 | 在列表里移动 |
| 摇杆向右、按下摇杆,或 KEY1 | 确认、下一步 |
| 摇杆向左,或 KEY3 | 返回、取消 |
上下移动选择语言,确认摇杆能用,但先不要开始设置。设置放在第 7 步,和 App 一起做。
如果画面是倒的,先重新登录:
ssh you@diywallet.local再把它转过来:
echo DIY_OLED_ROTATE=180 | sudo tee /etc/diywallet.conf
sudo systemctl restart diywallet如果屏幕一直是黑的,看看钱包程序报了什么:
systemctl status diywallet最常见的原因是屏幕板没有完全插到底。
如果屏幕显示 Wallet stopped 和 Random number generator failed,或者安装脚本停在 No hardware random number generator found,说明钱包读不到芯片的硬件随机数发生器,或者它的输出没有通过检测。钱包是主动停下的,不会在没有它的情况下生成助记词。请确认板子是 Raspberry Pi Zero 2 W,存储卡里装的是第 3 步的 Raspberry Pi OS Lite,然后重启树莓派。如果还是这样,就不要用这块板子做钱包。
检查随机数发生器
你的助记词将来自树莓派芯片里的随机数发生器,所以创建钱包之前先测试一下。再次登录树莓派,然后运行测试,大约需要 30 秒:
ssh you@diywallet.localsudo /opt/diywallet/hwrng-check --test开头几行会显示发生器的名字和驱动 bcm2835-rng,并确认它的设置。最后一行应该是 RESULT: OK。有几组没通过是正常的,程序会告诉你最多允许几组。如果显示 RESULT: FAILED,就不要用这块板子做钱包。
正式安装,关闭无线
屏幕和按键都正常之后:
cd ~/wallet
sudo ./diy/install.sh --ram-only
sudo reboot这一次树莓派启动时 Wi-Fi 和蓝牙就是禁用的,Linux 根本不会打开这两块芯片。从此它连不上任何网络,你也没法再通过网络登录它。以后要改东西,请看自定义。
检查点
树莓派一插上电就自动启动,屏幕显示 Select Language。电脑上已经找不到 diywallet.local 了。