树莓派上运行Bitcoincore 0.1钱包(完全节点)

巴比特 view 219 2015-5-6 14:40
share to
Scan QR code with WeChat

要求:

- 一个RaspberryPi(2)。 (我将使用Rpi2)

- 一个好的电源。

(我不能强调这一点:对于Rpi2使用正确的电缆和至少一个2A PSU)

存储!

考虑到blockchain的写作是35GB大小。我们需要使用64GB的SD卡+或外部硬盘/ U盘+小的microSD卡。 (我将使用250 GB的硬盘外,有一个8GB的microSD卡)。

一个raspbian映像文件(可在这里下载https://www.raspberrypi.org/documentation/installation/installing-images/)

可选,但强烈建议:

The blockchain.

准备SD卡:

现在,我们已经下载了raspbian映像文件,我们需要把它写入microSD卡,我建议在Windows机器上Win32DiskImager这样做,因为这是最简单的方法,以图像的现有SD卡,以及写入图像给它无需使用终端/命令行。

说明Mac和Linux可以在这里找到https://www.raspberrypi.org/documentation/installation/installing-images/。

引导和配置树莓派:

[[terminal]

sudo raspi-config

[/terminal]

这将打开树莓派配置。

首先,我们扩展文件系统。 (为了确保我们能够获得的所有空间上的SD卡)。然后导航到SSH和启用它。退出配置并重新启动。

接下来,我们需要找到RPI的IP地址。为此,我们键入:

ifconfig

在终端,它返回树莓派的IP地址。

现在,我们有SSH的工作,并知道IP地址,我们可以使用任何计算机配置RPI。我会用putty SSH客户端连接。 (但你也可以忽略SSH,而在你的PI终端上运行这些命令)。

默认的登录:

Username: pi

Password: raspberry

我们开始使用更新raspbian:

sudo apt-get update

sudo apt-get upgrade

Installing bitcoin

安装支持库:

sudo apt-get install build-essential autoconf libssl-dev libboost-dev libboost-chrono-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-test-dev libboost-thread-dev libqt4-dev libprotobuf-dev protobuf-compiler libqrencode-dev libtools

安装 BerkeleyDB 4.8

wget download.oracle.com/berkeley-db/db-4.8.30.NC.tar.gz

tar -xzvf db-4.8.30.NC.tar.gz

cd db-4.8.30.NC/build_unix/

(This part is going to take a while)

../dist/configure –enable-cxx

make

sudo make install

!!如果您运行的是RaspberryPi2,用make -j4代替make命令使用这些额外的核心!

现在,我们有BDB,我们可以编译比特币开始。

比特币克隆:

git clone -b 0.10 github.com/bitcoin/bitcoin.git

cd bitcoin

配置和建设:

/autogen.sh ./configure CPPFLAGS=”-I/usr/local/BerkeleyDB.4.8/include -O2″ LDFLAGS=”-L/usr/local/BerkeleyDB.4.8/lib”

make

!!这将需要一些时间! !!再为RaspberryPi2使用使-j4!

之后make命令完成后,我们终于可以安装使用比特币:

sudo make install

启动bitcoin-qt:

由于我使用一个外部硬盘来存储上链,我需要用-datadir =命令运行bitcoincore。另一个选项是symlinking .bitcoin到外部硬盘。

bitcoin-qt -datadir=/location/of/hard/disk/

而且我们看到,BitcoinCore 0.10启动,并开始同步。同步在raspberrypi2 很慢,很慢。 (比特币运行时,不要超频,它产生了奇怪的错误)。

如果你有blockchain的副本,我建议使用的,而不是同步的PI本身。 (这会节省你很多时间)。

端口转发端口8333到RPI:

为了接受传入的连接,我们需要在转发的路由器端口8333来RPI的IP地址。我们从ifconfig命令的IP地址。明智的做法是使IP地址的DHCP服务器,路由器的静态项。该网站portforward.com有如何做到这一点在许多不同的设备的许多样品。

Are we reachable?

要检查端口转发工作,我们可以使用:

getaddr.bitnodes.io/#join-the-network

如果一切顺利的话,你现在会看到你有超过8个连接到网络。恭喜你,你现在正在运行一个完整的节点钱包。

因为我们可以...

一个Rpi2还能够挖矿,使用setgenerate true 的选项。这产生了惊人的0.4 MH /秒,这导致平均时间只用15895157.08年找到一个区块。

巴比特“三胖很棒”这位仁兄,可能全部使用谷歌翻译,连命令也翻译了,真是坑爹。我已把它们都更正了。

这是原文:

http://bit-post.com/featured/running-bitcoincore-0-10-on-a-raspberry-pi-2-4419

btcfans公众号

Scan QR code with WeChat

Disclaimer:

Previous: RIPPLE LABS因违规被罚款70万美元 Next: Coinzone将为欧洲消费者推出比特币钱包

Related