镭核心/树莓派
如何在树莓派上设置镭核心钱包
1.) 前往 https://github.com/RadiumCore/Radium/releases 查找最新版本
2.) 下载“源代码 (tar.gz)”
3.) 将文件解压缩到您在树莓派上选择的文件夹中。在本指南中,我们假设它已解压缩到文件夹 /home/pi/Desktop/Radium
1.) 首先确保您的所有存储库都是最新的。在命令控制台中输入以下内容
sudo apt-get update
2.) 通过在控制台中复制粘贴以下内容来安装其他必要的软件包
sudo apt-get install qt5-default qt5-qmake qtbase5-dev-tools qttools5-dev-tools build-essential libboost-dev libboost-system-dev libboost-filesystem-dev libboost-program-options-dev libboost-thread-dev libssl-dev libdb++-dev libminiupnpc-dev
3.) 等待完成。这可能需要一段时间。
1.) 打开命令控制台,并进入 Radium 文件夹。在本例中
cd /home/pi/Desktop/Radium
2.) 输入以下内容进行编译,并等待每个步骤完成。这可能需要相当长的时间,请耐心等待。
sudo qmake sudo make
注意 1:如果您收到“权限被拒绝”的错误消息,请尝试在再次尝试编译之前在控制台中执行此操作。首先进入 Radium 文件夹下的 /src/leveldb 文件夹。
cd /home/pi/Desktop/Radium/src/leveldb sudo chmod 755 *
注意 2:最新版本的 Raspbian Stretch 包含与 libssl-dev 不兼容的版本。您将看到类似以下内容
src/bignum.h: In function ‘bool operator>(const CBigNum&, const CBigNum&)’:
src/bignum.h:720:83: error: cannot convert ‘const CBigNum*’ to ‘const BIGNUM* {aka const bignum_st*}’ for argument ‘1’ to ‘int BN_cmp(const BIGNUM*, const BIGNUM*)’
erator>(const CBigNum& a, const CBigNum& b) { return (BN_cmp(&a, &b) > 0); }
Makefile:1291: recipe for target 'build/txdb-leveldb.o' failed
以下是如何解决此问题(步骤来自 https://github.com/stratisproject/stratisX/issues/33)
- 删除当前版本的 libssl-dev ( 1.1.0f-3 )
sudo apt-get remove libssl-dev
- 将您的存储库列表设置为指向“jessie”而不是“stretch”,保存并退出。
sudo nano /etc/apt/sources.list
- 然后执行
sudo apt-get update
下载 jessie 的软件包 - 然后执行
sudo apt-get install libssl-dev
软件包,它应该是 1.0.1t-1 版本 - 然后执行
sudo make
- 完成后,输入
sudo apt-mark hold libssl-dev
以使该软件包在将来不会升级 - 切换回您的源,方法是在步骤 2 中将“jessie”改回“stretch”
- 执行
sudo apt-get update
和sudo apt-get upgrade
并确保它没有尝试安装 libssl-dev(它会显示它被保留了) - 继续进行指南!
1.) 编译完成后,您将在 Radium 文件夹中找到可执行文件“radium-qt”。
2.) 运行“radium-qt”打开钱包。这将在您的树莓派上创建另一个名为 .radium 的文件夹。您将在其中找到您的 wallet.dat ++
3.) 等待区块链同步。您可以通过从以下位置下载启动程序(基本上是区块链的最新副本)来加快此过程:http://cryptochainer.com,然后将 zip 文件解压缩到 .radium 文件夹中(而不是 radium-qt 所在的文件夹)