树莓派(Raspberry 3b+)搭建比特币闪电网络(二)----------------------------------搭建比特币主网
一、搭建环境准备:
先执行命令 sudo apt-get update、sudo apt-get upgrade,更新树莓派系统所有软件到最新;
再安装部署bitcoin需要的一些软件包:sudo apt-get install htop git curl bash-completion jq dphys-swapfile;
二、新建用户,实现用户权限控制,避免节点被盗用:
建立admin用户,添加sudo组;再通过admin添加bitcoin用户,此用户只有使用权限,无修改权限。
三、挂载外部硬盘,为大量数据存储做准备;
设置bitcoin用户为此硬盘的所有者。
四、用admin用户登陆,配置swap交换文件,提升虚拟内存,避免内存太小导致性能降低;(建议大小为2G)
五、强化树莓派,配置防火墙:控制允许的流量并关闭可能的安全漏洞;用ufw进行防火墙调整。
开始进入比特币部署:
一、我们将直接从bitcoin.org下载该软件,验证其签名以确保我们使用正式版本并安装它。
首先建立下载目录:mkdir /home/admin/download,进入新建的文件夹进行源码下载:wget https://bitcoincore.org/bin/bitcoin-core-0.16.2/bitcoin-0.16.2-arm-linux-gnueabihf.tar.gz
其次解压下载的源码包,并进行安装:sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.16.2/bin/*
二、我们使用名为“bitcoind”的比特币守护进程,它在没有用户界面的后台运行,并将所有数据存储在目录中/home/bitcoin/.bitcoin。我们创建一个指向外部硬盘上的目录的链接,而不是创建一个真实的目录。
使用用户“admin”登录后,更改为用户“比特币”
$ sudo su bitcoin
我们添加一个指向外部硬盘的符号链接。
$ ln -s /mnt/hdd/bitcoin /home/bitcoin/.bitcoin
导航到主目录并检查符号链接(目标不能为红色)。该目录的内容实际上位于外部硬盘上。
$ cd
$ ls -la
创建bitcoind的配置文件,并进行系统配置(由于输入配置代码不方便,此处省略。。。。。。。。。);
三、配置开机自启动,添加自启动文件:sudo nano /etc/systemd/system/bitcoind.service(配置不方便,此处省略。。。。。。。。。。。。。)
四、重启树莓派。重启后比特币应该已经启动,等待几分钟即可通过比特币查看比特币数据,进行验证了。
参照源码:https://github.com/Stadicus/guides/blob/master/raspibolt/README.md,
喜欢阅读中文的,可以到www.hashbee.com阅读中文。https://www.hashbee.com/topic/a/26780672