在树莓派上创建区块链节点

本文详述了如何在树莓派上配置区块链节点,包括树莓派的基础配置、软件更新、创建新用户和比特币目录,安装及配置比特币软件,使用外部驱动器,以及在REGTEST测试网络上进行操作。通过这一系列步骤,读者可以了解如何在树莓派上运行和管理区块链节点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(一)配置树莓派

树莓派的基本配置

  • 下载树莓派镜像可以在官方平台进行下载:

链接: https://www.raspberrypi.org/software/operating-systems/.

对于网络,可以使用网卡,自己手机的热点,也可以使用网线

  • 参考配置树莓派的教程:

链接: https://zhuanlan.zhihu.com/p/77585297.
链接: https://www.cnblogs.com/LandWind/p/raspberry_introduction.html.

  • 使用自己的电脑与树莓派进行交互,相关教程参考:

链接: https://blog.youkuaiyun.com/yzy_1996/article/details/82916940.
链接: https://blog.youkuaiyun.com/weixin_43624626/article/details/104227725.
配置好树莓派的基本情况便可以进入到树莓派进行以下操作。

软件更新

使用以下指令定期更新树莓派,可以让系统保持最新的安全补丁和应用程序更新

$ sudo apt update
$ sudo apt full-pgrade

安装所有必要的软件包

$ sudo apt install htop git curl bash-completion jq qrencode dphys-swapfile hdparm --install-recommends

(二)创建区块链节点

添加用户

创建一个新的用户“admin”,并把它加入到“sudo”组

$ sudo adduser admin
$ sudo adduser admin sudo

由于比特币需要在后台运行,处于安全原因使用单独的用户“bitcoin”,此用户没有管理权限,无法更改系统配置。

$ sudo adduser bitcoin

把“admin”用户也加入到“bitcoin”组,赋予其配置文件的只读权限。

$ sudo adduser admin bitcoin

重启机器

$ sudo rebot

创建比特币目录

设置所有者

$ sudo chown -R bitcoin:bitcoin /mnt/ext/

切换到用户“bitcoin”,导航到外部驱动器并创建比特币目录

$ sudo su - bitcoin
$ cd /mnt/ext
$ mkdir bitcoin
$ ls -la
> total 28
> drwxr-xr-x 4 bitcoin bitcoin  4096 Dec 12 17:43 .
> drwxr-xr-x 4 root    root     4096 Dec 12 17:38 ..
> drwxr-xr-x 2 bitcoin bitcoin  4096 Dec 12 17:43 bitcoin
> drwx------ 2 bitcoin bitcoin 16384 Dec 12 17:30 lost+found

在新目录中创建一个测试文件并删除它

$ touch bitcoin/test.file
$ rm bitcoin/test.file

退出“bitcoin”用户会话

$ exit

安装

以“管理员”身份登录,并更改为tmp目录,该目录在重新启动时清除

cd/tmp

下载最新的二进制文件,网址为:
链接: https://bitcoincore.org/en/download/.

# download Bitcoin Core binary
$wegthttp://bitcoincore.org/bin/bitcoin-core-0.20.1/bitcoin-0.20.1-arm-linux-genueabihf.tar.gz
$ wget https://bitcoincore.org/bin/bitcoin-core-0.20.1/SHA256SUMS.asc
$ wget https://bitcoin.org/laanwj-releases.asc

# check that the reference checksum matches the real checksum
# (ignore the "lines are improperly formatted" warning)
$sha256sum--checkSHA256SUMS.asc-ignore-missing
>bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz: OK

# import the public key of Wladimir van der Laan, verify the signed  checksum file
# and check the fingerprint again in case of malicious keys
$ gpg --import ./laanwj-releases.asc
$ gpg --refresh-keys
$ gpg --verify SHA256SUMS.asc
> gpg: Good signature from "Wladimir J. van der Laan ..."
> Primary key fingerprint: 01EA 5486 DE18 A882 D4C2 6845 90C8 019E 36C2 E964

提取比特币核心二进制文件,安装并检查版本

$ tar -xvf bitcoin-0.20.1-arm-linux-gnueabihf.tar.gz
$ sudo install -m 0755 -o root -g root -t /usr/local/bin bitcoin-0.20.1/bin/*
$ bitcoind --version
> Bitcoin Core version v0.20.1

准备数据目录

更改为用户“bitcoin”,并添加只想外部驱动器的象征性链接

$ sudo su - bitcoin
$ ln -s /mnt/ext/bitcoin /home/bitcoin/.bitcoin

导航到主目录并检查符号链接。这个目录的内容实际上将在外部驱动器上

$ ls -la

配置

创建比特币的配置文件,使用作为用户“bitcoin”,用Nano打开它,然后进行以下的配置。

$ nano /mnt/ext/bitcoin/bitcoin.conf

# RaspiBolt: bitcoind configuration
# /mnt/ext/bitcoin/bitcoin.conf

# Bitcoin daemon
server=1
txindex=1

# Network
listen=1
listenonion=1
proxy=127.0.0.1:9050
bind=127.0.0.1

#Connections
rpcuser=raspibol            //你的树莓派的root用户名
trpcpassword=PASSWORD_[B]   //root密码
zmqpubrawblock=tcp://127.0.0.1:28332
zmqpubrawtx=tcp://127.0.0.1:28333

# Raspberry Pi o
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值