0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在Raspberry Pi 4B上编译运行狗狗币钱包--part2,编译运行

蓝牙 来源:蓝牙 作者:蓝牙 2021-03-14 09:37 次阅读

本篇是《如何在Raspberry Pi 4B上编译运行狗狗币钱包》的第二部分,第一部分请查看传送门:如何在Raspberry Pi 4B上编译运行狗狗币钱包--part1,ubuntu的安装

在第一部分完成了ubuntu桌面系统的安装,接下去就可以正式开始编译我们的狗狗币钱包了。

下载源代码

从狗狗币官网(https://dogecoin.com/)下载dogecoin core源码

点击“source”后会跳转到一个GitHub,在linux下直接git clone把代码下载到树莓派即可。

安装依赖

直接在终端中用apt-getinstall命令安装所需要的依赖即可:

sudo apt-getinstall build-essential libtool autotools-dev automake pkg-config libssl-devlibevent-dev bsdmainutils

sudo apt-getinstall libboost-system-dev libboost-filesystem-dev libboost-chrono-devlibboost-program-options-dev libboost-test-dev libboost-thread-dev

sudo apt-getinstall libminiupnpc-dev

sudo apt-getinstall libzmq3-dev

安装GUI依赖,也是直接用命令即可:

sudo apt-getinstall libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-toolslibprotobuf-dev protobuf-compiler

sudo apt-getinstall libqrencode-dev

手工安装Berkeley DB 5.1:

假设我们安装db5.1的目录为:/home/dogecoin/db5

安装dogecoin的目录为:/home/dogecoin/dogecoin /

从http://download.oracle.com/berkeley-db/db-5.1.29.NC.tar.gz下载安装包放到raspberry目录中,执行以下命令:

echo'08238e59736d1aacdd47cfb8e68684c695516c37f4fbe1b8267dde58dc3a576cdb-5.1.29.NC.tar.gz' | sha256sum -c

然后解压:

tar -xzvfdb-5.1.29.NC.tar.gz

cd db-5.1.29.NC/build_unix/

../dist/configure--enable-cxx --disable-shared --with-pic --prefix=/home/dogecoin/db5

sudo make

sudo install

最后编译成功,查看/home/dogecoin/db5目录会有bin、include、lib等几个文件夹被生成,里面有对应的.h、.a等文件。

然后进入到dogecoin代码的目录(/home/dogecoin/dogecoin),执行以下命令:

./autogen.sh

如果板子内存比较大,比如有4G,则可以尝试执行(未测试):

./configure LDFLAGS="-L/home/dogecoin/db5/lib/" CPPFLAGS="-I/home/dogecoin/db5/include/"

如果板子内存只有2G则执行:

./configure LDFLAGS="-L/home/dogecoin/db5/lib/" CPPFLAGS="-I/home/dogecoin/db5/include/" CXXFLAGS="--param ggc-min-expand=1 --param ggc-min-heapsize=32768"

完成编译:

sudo make

在树莓派上的编译真的是太慢了,我的板子只有2G内存,用“sudo make”进行编译,差不多花了3小时才完成。如果板子内存比较大,也可以尝试用“sudo make -j4”进行编译。

同样的代码,在PC虚拟机上用“sudo make”进行编译,才十几分钟,差距还是十分明显的。

编译完毕后执行“sudo make install”将程序安装到系统中。

然后进入到/uar/local/bin中运行dogecoin-qt即可:

接下去就是熟悉的配方熟悉的味道,跟windows下的操作一模一样了。

总体来说编译还算顺利,当然,如果是X86下的ubuntu来编译,会比ARM下顺利很多,遇到的问题也少一些。

这个方法应该适用于其他的加密货币钱包编译,因为是基于source code自行编译的,所以我们能清楚地知道你的程序到底在做什么事情,虽然从官网下载的core应该是比较安全的,但是谁能保证百分百没有后门呢?所以,在一些关键场合,大家还是更倾向于使用开源的linux,开源才是王道,才是未来。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编译
    +关注

    关注

    0

    文章

    613

    浏览量

    32371
  • GUI
    GUI
    +关注

    关注

    3

    文章

    610

    浏览量

    38786
  • Raspberry Pi
    +关注

    关注

    1

    文章

    552

    浏览量

    22052

原文标题:如何在Raspberry Pi 4B上编译运行狗狗币钱包--part2,编译运行

文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    【爱芯派 Pro 开发板试用体验】CPU性能测试,与树莓派4B对比

    在树莓派4B,进行类似的操作,但因为树莓派4B的CPU只有4个核心;并发线程数需要改成4,进行编译
    发表于 01-01 16:36

    【爱芯派 Pro 开发板试用体验】Redis源码编译和基准测试

    本文首先介绍Redis是什么,然后介绍如何在爱芯派上编译Redis源码,以及从源码安装Redis,最后介绍如何在爱芯派上运行Redis基准测试,并在树莓派
    发表于 12-10 22:18

    【昉·星光 2 高性能RISC-V单板计算机体验】Redis源码编译和性能测试以及与树莓派4B对比

    本文首先介绍Redis是什么,然后介绍如何在VisionFive2编译Redis源码,以及从源码安装Redis,最后介绍如何在Vision
    发表于 12-10 21:27

    何在虚拟机上运行c源代码

    何在虚拟机上运行C源代码 确保虚拟机环境设置正确 在使用虚拟机之前,首先需要确保虚拟机已正确安装并正确设置。在选择虚拟机软件时,建议选择较新版本的软件,并确保软件和所使用的操作系统版本相互兼容
    的头像 发表于 11-17 10:16 1557次阅读

    Raspberry Pi树莓派4 Model B产品介绍

    免费分享Raspberry Pi树莓派 4 Model B产品简介、机械制图、示意图
    发表于 09-25 07:49

    使用计算库在Raspberry PI和HiKey 960分析AlexNet

    分类。 Armet Computer 库提供了一种处理性能和可移植工具的应用程序。 Armormayal Order Oral 运行一个名为 4 Cral 的 Order 。 我们解释如何在两个 Order Order Orex
    发表于 08-29 08:05

    博流BL808三核编译运行上手指南

    bl808是三核异构架构,分为m0、lp、d0,使用的都是平台哥的RISC-V核,分别为E907/E902/C906,每个核需要单独编译并烧录到对应的位置,通过本文可以了解三核编译、烧录、运行
    的头像 发表于 08-07 17:14 2303次阅读
    博流BL808三核<b class='flag-5'>编译</b><b class='flag-5'>运行</b>上手指南

    Banana Pi M2 Zero 运行 openHAB 回顾

    Raspberry Pi 1。外观存在一些细微差异,但所有端口似乎都位于相同位置。然而,将其翻转过来,您会发现 BPI-M2 Zero 的板子底部有很多组件。 []() 因此,BP
    发表于 07-29 12:45

    使用Raspberry Pi来托管服务应用程序以及运行客户端程序

    电子发烧友网站提供《使用Raspberry Pi来托管服务应用程序以及运行客户端程序.zip》资料免费下载
    发表于 07-04 10:12 0次下载
    使用<b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>来托管服务应用程序以及<b class='flag-5'>运行</b>客户端程序

    Raspberry Pi 4B超声波距离测量和显示

    电子发烧友网站提供《Raspberry Pi 4B超声波距离测量和显示.zip》资料免费下载
    发表于 06-30 09:48 0次下载
    <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> <b class='flag-5'>4B</b>超声波距离测量和显示

    Linux内核的编译运行

    想让Linux内核代码跑起来,得先搭建编译运行代码的环境。
    发表于 06-23 11:56 353次阅读
    Linux内核的<b class='flag-5'>编译</b>和<b class='flag-5'>运行</b>

    何在Raspberry Pi零2W上阻止带有Pi孔的广告

    电子发烧友网站提供《如何在Raspberry Pi零2W上阻止带有Pi孔的广告.zip》资料免费下载
    发表于 06-14 10:38 0次下载
    如<b class='flag-5'>何在</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b>零2W上阻止带有<b class='flag-5'>Pi</b>孔的广告

    基于RK3566设计的树莓派3B+(Raspberry Pi 3 Model B+)替代方案

    Compact3566 是一款基于Rockchip RK3566设计,面向消费电子、工控、安防等领域的单板计算机,与Raspberry Pi 3 Model B+相比,它具有完全相同的尺寸和接口布局
    发表于 05-06 15:48

    CA850 Ver.3.20 C编译运行

    CA850 Ver.3.20 C编译运行
    发表于 05-04 19:03 0次下载
    CA850 Ver.3.20 C<b class='flag-5'>编译</b>器<b class='flag-5'>运行</b>包

    CC78K0R Ver.2.00 C编译运行

    CC78K0R Ver.2.00 C编译运行
    发表于 04-28 19:11 0次下载
    CC78K0R Ver.2.00 C<b class='flag-5'>编译</b>器<b class='flag-5'>运行</b>