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

    文章

    687

    浏览量

    34935
  • GUI
    GUI
    +关注

    关注

    3

    文章

    693

    浏览量

    42831
  • Raspberry Pi
    +关注

    关注

    2

    文章

    621

    浏览量

    23847

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何在裸机环境中运行KleidiAI微内核

    探索如何在裸机环境中运行 KleidiAI 内核,并通过测试多款 C/C++ 编译器,以确定如何能更高效地生成代码。
    的头像 发表于 08-08 15:16 3626次阅读
    如<b class='flag-5'>何在</b>裸机环境中<b class='flag-5'>运行</b>KleidiAI微内核

    KITT2G-B-HLITE评估板不能运行程序和debug,怎么处理?

    你好, KITT2G-B-HLITE的新板子,尝试运行CM0+最基本的GPIO程序,查看板子的IC丝印为CYT4BF8CEDQ0AESGS,按照手册命名规则理解,工程中IC宏定义应为
    发表于 07-28 08:23

    【HZ-T536开发板免费体验】2 - 交叉编译仓颉编程语言程序到开发板运行

    编译 虽然T536 MINI的能力很强,理论可以本机编译,但是考虑到在开发板编辑程序不方便,还是采用交叉编译的方式。前面我曾经在树莓派
    发表于 07-16 21:27

    【经验分享】在Omni3576编译Redis-8.0.2源码,并安装及性能测试

    本文首先介绍Redis是什么,然后介绍如何在Omni3576编译Redis-8.0.2源码,以及从源码编译、安装Redis,最后介绍如何在
    的头像 发表于 06-05 08:05 758次阅读
    【经验分享】在Omni3576<b class='flag-5'>上</b><b class='flag-5'>编译</b>Redis-8.0.2源码,并安装及性能测试

    何在Raspberry Pi OS安装SDK?

    Raspberry Pi OS 安装 SDK
    发表于 04-30 06:45

    何在 Raspberry Pi 5 设置 Raspberry Pi AI Kit

    本指南将帮助您在RaspberryPi5安装RaspberryPiAIKit。这将使您能够使用HailoAI神经网络加速器运行rpicam-apps摄像头演示。如果您在开始安装人工智能套件之前需要帮助,本指南提供了安装过程的分步图片。
    的头像 发表于 03-25 09:44 564次阅读
    如<b class='flag-5'>何在</b> <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5 <b class='flag-5'>上</b>设置 <b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> AI Kit

    何在 树莓派 编写和运行 C 语言程序?

    在本教程中,我将讨论C编程语言是什么,C编程的用途,以及如何在RaspberryPi编写和运行C程序。本文的目的是为您介绍在RaspberryPi上进行C编程的基础知识。如果您想深入了解C编程
    的头像 发表于 03-25 09:28 934次阅读
    如<b class='flag-5'>何在</b> 树莓派 <b class='flag-5'>上</b>编写和<b class='flag-5'>运行</b> C 语言程序?

    KiCad直播活动(三):在 Windows编译KiCad 手把手教您编译/构建 KiCad 源码

    亲爱的 KiCad 粉们: 本周继续 KiCad 的直播活动,我们将在 3 月27 日周四晚 19:30 为您带来 “在 Windows 编译 KiCad” 的专题!邀请了 KiCad Lead
    的头像 发表于 03-24 11:14 1382次阅读
    KiCad直播活动(三):在 Windows<b class='flag-5'>上</b><b class='flag-5'>编译</b>KiCad 手把手教您<b class='flag-5'>编译</b>/构建 KiCad 源码

    无法在Windows Subsystem for Linux 2使用对象检测Python演示运行YoloV4模型?

    在 WSL2 运行对象检测 python 演示。 使用 CPU 运行 object_detection_demo.py 时遇到错误: OpenCV: FFMPEG: tag
    发表于 03-05 08:43

    无法在Raspberry Pi 4中通过PyPI OpenVINO™安装2022年运行时软件包,为什么?

    无法在 Raspberry* Pi 4 中通过 PyPI* 安装OpenVINO™ 2022 运行时软件包。
    发表于 03-05 07:31

    何在Raspberry Pi 5运行DeepSeek-R1

    DeepSeek 最近成为热门话题已经有一段时间。作为一款功能强大的开源大型语言模型,专为各种 AI 应用而设计,从自然语言处理到内容生成,它有多种规格的模型,使其能够适应不同的计算系统。
    的头像 发表于 02-26 17:26 1922次阅读
    如<b class='flag-5'>何在</b><b class='flag-5'>Raspberry</b> <b class='flag-5'>Pi</b> 5<b class='flag-5'>上</b><b class='flag-5'>运行</b>DeepSeek-R1

    使用OpenVINO™条件编译功能,压缩Windows应用体积

    来看下如何在 Windows 操作系统实现这一功能。 1. 环境安装与配置 第一步,我们需要确保已经在 Windows 安装了 Visual Studio 编译
    的头像 发表于 01-13 10:26 828次阅读
    使用OpenVINO™条件<b class='flag-5'>编译</b>功能,压缩Windows应用体积

    Triton编译器的优化技巧

    在现代计算环境中,编译器的性能对于软件的运行效率至关重要。Triton 编译器作为一个先进的编译器框架,提供了一系列的优化技术,以确保生成的代码既高效又适应不同的硬件架构。 1. 指令
    的头像 发表于 12-25 09:09 1807次阅读

    Triton编译器在机器学习中的应用

    多种深度学习框架,如TensorFlow、PyTorch、ONNX等,使得开发者能够轻松地将不同框架下训练的模型部署到GPU2. Triton编译器的工作原理 Triton编译
    的头像 发表于 12-24 18:13 1618次阅读

    Triton编译器与其他编译器的比较

    Triton编译器与其他编译器的比较主要体现在以下几个方面: 一、定位与目标 Triton编译器 : 定位:专注于深度学习中最核心、最耗时的张量运算的优化。 目标:提供一个高度抽象、灵活、高效
    的头像 发表于 12-24 17:25 1571次阅读