ubuntu编译比特币
⑴ 如何在Ubuntu系统上安装最新的bitcoin-qt软件
说说版本问题
1.Ubuntu 8.10 (Intrepid Ibex) Alternate i386 (ISO)
代表文本方式安装,适合intel平台
2.Ubuntu 8.10 (Intrepid Ibex) Desktop i386 (ISO)
代表图形安装和使用版,也是intel平台
3.Ubuntu 8.10 Server amd64 (ISO)
这个是给amd的CPU用的服务器版本
4.Ubuntu 8.10 (Intrepid Ibex) Server i386 (ISO)Ubuntu 8.10
intelCPU使用的服务器版本
5.Ubuntu 8.10 (Intrepid Ibex) Alternate amd64 (ISO)
AMD的CPU使用的文本方式安装版本
Ubuntu软件源中的软件非常丰富,不必像Windows软件那样四处搜寻;Ubuntu上的软件安装工具众多,使用也很简单.Ubuntu系统提供的命令行安装工具有apt-get、dpkg等,图形化的安装工具有更新管理器、添加删除程序、新立得软件包管理器等.掌握好这些工具的使用方法,我们就可以轻松地完成软件的安装和升级工作了.
安装自己从网上下载的软件
自己从网上下载的软件安装包,常见格式有.deb和tar.gz.通常,我们只能用命令行方式来安装.
以.deb结尾的文件,如xx..deb,它就相当于Windows系统中的可执行文件,如在GNOME集成桌面环境下,可以直接双击该软件包,这时会 自动启动GDebi图形化安装工具来安装.如在终端环境下,则可以输入命令逗dpkg–i xx.deb地来进行安装,如要删除xx软件包,则输入命令逗dpkg –r xx地.
以.tar.gz结尾的文件是指用tar命令打 包并压缩成gzip格式的文件,这样的文件通常包含软件的源代码.对于源代码的编译,要求系统中安装有软件包build-essential(它包括常用 的编程工具及函数库等).使用命令逗sudo apt-get install build-essential地来安装该软件包.
下 面,我们以安装xx.tar.gz文件为例来介绍.我们通常用逗sudo tar zxvf xx.tar.gz地命令来解压该文件,文件解压后将在当前目录下生成xx目录.然后进入该目录,输入命令逗sudo ./configure地来检查系统环境,如检测通过则生成编译脚本.接着输入命令逗sudomake地进行编译,如编译成功则在当前目录生成二进制可执行文件,即在终端窗口中以绿色显示的文件.此后再输入命令逗sudo make install地将二进制可执行文件复制到系统全局路径或指定目录下.
小知识:Ubuntu上自带的命令行安装工具
1.apt-get命令
apt-get命令是Ubuntu系统中最为常用的命令行安装工具,使用apt-get命令从软件源中非常方便、快捷.apt-get命令常用
的参数有逗install地和逗update地.命令逗sudo apt-get
update地用来从软件源服务器获取最新的可用软件包的列表,在/etc/apt/sources.list文件中添加了某个软件源服务器的地址后,需
要执行上面的命令来更新信息.命令逗sudoapt-get install
soft地可以让我们从软件源中在线下载并,其中逗soft地为任何应用软件或程序的名称.如要安装网络扫描工具nmap,则在终端窗口输入命令
逗sudo
apt-get
installnmap地,apt-get命令会自动在软件源中找到nmap的最新版本,并计算下载的数据量以及安装所需的空间,用户确认后就可以在线下载并安装
nmap软件了.如要删除软件包,则使用命令逗sudo apt-get remove nmap地.
2.dpkg命令
Ubuntu是在Debian发行版的基础上发展起来的,它也支持Debian使用的较为严谨的Deb包(即以.deb结尾的文件),因而Ubuntu
上大量软件安装包是以Deb包的形式出现的.dpkg(Package manager for
debian,Debian包管理器)是一个用于安装、创建和删除Debian软件包的命令行工具.
三、给Ubuntu新手的建议
当不了解应用软件的具体名称时,多使用安装工具提供的搜索功能或上网搜索;勤于记录,对于安装成功的软件,记下它的软件包名称,便于以后安装时查阅.当熟练掌握了Ubuntu系统提供的安装工具和软件安装方法后,你会发现在Ubuntu中也是一种乐趣!
⑵ 在ubuntu系统中如何用GCC编译运行一个C程序
1、确定安装了gcc编译器后,接下来用vim编辑一个c文件。
⑶ 如何在windows平台下编译比特币bi
比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络。比特币是一种P2P形式的数字货币。点对点的传输意味着一个去中心化的支付系统。
与大多数货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,比特币经济使用整个P2P网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性。P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付。这同样确保了货币所有权与流通交易的匿名性。比特币与其他虚拟货币最大的不同,是其总数量非常有限,具有极强的稀缺性。
⑷ Ubuntu Linux下如何用源码文件安装软件
下面就介绍这种手工安装方式的详细步骤。 一、 安装编译程序因为要编译源代码,所以第一步就是安装编译和构建之类的程序。如果你已经安装过了,可以跳过此步。在Ubuntu系统中非常简单,只要执行下面命令就行了: $ sudo apt-get install build-essential 该命令执行后,从源文件安装软件所需的工具,如gcc、make、g++及其他所需软件就安装好了。 二、下载并编译软件的源代码当我们下载源文件时,一定要弄清该软件所依赖的库文件和其他程序,并且首先将它们装好。这些信息,通常都能在该开源项目的主页上查找到。做好这些准备工作后,我们就可以进行下面的工作了。因为,软件的源代码通常以压缩文件形式发布,所以需要将其解压到指定目录。命令如下所示: OwnLinux@ubuntu:~$ tar xvzf program.tar.gz OwnLinux@ubuntu:~$ cd program/ 如果你的对tar命令不熟悉请点击这里阅读《tar命令详解》 在Linux下从源文件安装程序时,有一个通用模式,即配置(./configure)–> 编译(make) –> 安装(sudo make install)。但是,此前你最好还是阅读源文件中附带的安装说明,因为对于每个程序,其开发者的指示才是最具权威性的。程序开发者通常将安装说明存放在名为INSTALL或README。到哪里找这些文件呢?它们在项目主页或源代码主目录中都能找到。 1.配置 构建应用的第一步就是执行configure脚本,该脚本位于程序源文件的主目录下: OwnLinux@ubuntu:~/program$ ./configure 该脚本将扫描系统,以确保程序所需的所有库文件业已存在,并做好文件路径及其他所需的设置工作。如果程序所需的库文件不完全,该配置脚本就会退出,并告诉您还需要哪些库文件或者是哪些版本太旧需要更新。如果遇到这种情况,仅弄到含有该库文件的软件包还是不够的,同时还要找到具有该库文件所有头文件的开发包,在Ubuntu中,这样的包一般以-dev作为文件名的结尾。安装好所有需要的库文件后,重新运行配置脚本,直到没有错误提示为止,这说明需要的库文件已经全部安装妥当了即满足了依赖关系。 2.编译 当配置脚本成功退出后,接下来要做的就是编译代码了。具体操作为在源文件的主目录中运行make命令: OwnLinux@ubuntu:~/program$ make 这时,您会看到一串编译输出数据迅速从屏幕上滚过,如果正常的话,系统会返回的提示符状态。然而,如果编译过程中出现错误的话,排错的过程可就不像配置步骤那么简单了。因为,这通常要涉及到源代码的调试,可能源代码有语法错误,或其他错误等等。怎么办?如果您是编程高手,那就自己调试吧!否则,检查该软件的邮件列表等支持渠道,看看是不是已知的bug,如果是就看看别人是怎么解决的,不是就提交一份bug报告吧,也许不久就会有解决办法。 3.安装 当软件成功编译后,最后一步就是将它们安装到系统上。大部分程序的makefile文件中都会有一个用于安装的函数。需要注意的是,大多时候我们必须作为root用户来安装程序,这样程序就把文件安装到/usr或其他只有超级用户才有写权限的目录中。依旧是在源文件的主目录下,执行如下命令: OwnLinux@ubuntu:~/program$ sudo make install 好了,这样程序就会安装到您的计算机上了。另外,当您不再使用该程序时,可以使用软件所带的卸载功能,一般程序都会具备此功能。切换至源文件的主目录下,执行以下命令即可: OwnLinux@ubuntu:~/program$ sudo make uninstall 多数情况下,利用上面介绍的方法安装的程序,都位于/usr/local下面。若想让安装的程序文件与Ubuntu巡视的文件系统隔离开的话,可以为命令添加项,如下所示: OwnLinux@ubuntu:~/program$ ./configure –prefix=/opt 尽管这样做一般都是有效的,但是也有例外,有些程序根本不理会项;有些程序如含有内核模块的程序,会把它们自己全部放进您的文件系统。
⑸ ubuntu下怎么用gcc编译C代码啊!本人菜鸟!
需要在终端定位到C文件所在的文件夹下,然后再使用gcc对C文件进行编译不然会提示找不到文件。
⑹ ubuntu 编译uboot需要哪些工具,哎,新手,详细点哦,亲
1.首先安装基本编译环境:sudo apt-get install build-essential
2:先把交叉编译环境包放到你的共享目录,(我这里的版本是:arm-linux-gcc-4.4.3.tar.gz)
3:进行解压 tar zxvf arm-linux-gcc-4.4.3.tar.gz -C (要解压的路径)
比如:tar zxvf arm-linux-gcc-4.4.3.tar.gz -C ~/ (root 用户的工作目录)
4:然后设置环境变量:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
5:要想系统启动自动加载环境变量:
1:普通用户:vim .bashrc 在最后添加你的环境变量:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
2:root用户:vim .bashrc 在最后添加你的环境变量:export PATH=$PATH:~/opt/FriendlyARM/toolschain/4.4.3/bin
⑺ 如何在Ubuntu上安装最新的bitcoin-qt软件
说说版本问题
1.Ubuntu 8.10 (Intrepid Ibex) Alternate i386 (ISO)
代表文本方式安装,适合intel平台
2.Ubuntu 8.10 (Intrepid Ibex) Desktop i386 (ISO)
代表图形安装和使用版,也是intel平台
3.Ubuntu 8.10 Server amd64 (ISO)
这个是给amd的CPU用的服务器版本
4.Ubuntu 8.10 (Intrepid Ibex) Server i386 (ISO)Ubuntu 8.10
intelCPU使用的服务器版本
5.Ubuntu 8.10 (Intrepid Ibex) Alternate amd64 (ISO)
AMD的CPU使用的文本方式安装版本
Ubuntu软件源中的软件非常丰富,不必像Windows软件那样四处搜寻;Ubuntu上的软件安装工具众多,使用也很简单.Ubuntu系统提供的命令行安装工具有apt-get、dpkg等,图形化的安装工具有更新管理器、添加删除程序、新立得软件包管理器等.掌握好这些工具的使用方法,我们就可以轻松地完成软件的安装和升级工作了.
安装自己从网上下载的软件
自己从网上下载的软件安装包,常见格式有.deb和tar.gz.通常,我们只能用命令行方式来安装.
以.deb结尾的文件,如xx..deb,它就相当于Windows系统中的可执行文件,如在GNOME集成桌面环境下,可以直接双击该软件包,这时会 自动启动GDebi图形化安装工具来安装.如在终端环境下,则可以输入命令“dpkg–i xx.deb”来进行安装,如要删除xx软件包,则输入命令“dpkg –r xx”.
以.tar.gz结尾的文件是指用tar命令打 包并压缩成gzip格式的文件,这样的文件通常包含软件的源代码.对于源代码的编译,要求系统中安装有软件包build-essential(它包括常用 的编程工具及函数库等).使用命令“sudo apt-get install build-essential”来安装该软件包.
下 面,我们以安装xx.tar.gz文件为例来介绍.我们通常用“sudo tar zxvf xx.tar.gz”命令来解压该文件,文件解压后将在当前目录下生成xx目录.然后进入该目录,输入命令“sudo ./configure”来检查系统环境,如检测通过则生成编译脚本.接着输入命令“sudomake”进行编译,如编译成功则在当前目录生成二进制可执行文件,即在终端窗口中以绿色显示的文件.此后再输入命令“sudo make install”将二进制可执行文件复制到系统全局路径或指定目录下.
小知识:Ubuntu上自带的命令行安装工具
1.apt-get命令
apt-get命令是Ubuntu系统中最为常用的命令行安装工具,使用apt-get命令从软件源中安装软件非常方便、快捷.apt-get命令常用
的参数有“install”和“update”.命令“sudo apt-get
update”用来从软件源服务器获取最新的可用软件包的列表,在/etc/apt/sources.list文件中添加了某个软件源服务器的地址后,需
要执行上面的命令来更新信息.命令“sudoapt-get install
soft”可以让我们从软件源中在线下载并安装软件,其中“soft”为任何应用软件或程序的名称.如要安装网络扫描工具nmap,则在终端窗口输入命令
“sudo
apt-get
installnmap”,apt-get命令会自动在软件源中找到nmap的最新版本,并计算下载的数据量以及安装所需的空间,用户确认后就可以在线下载并安装
nmap软件了.如要删除软件包,则使用命令“sudo apt-get remove nmap”.
2.dpkg命令
Ubuntu是在Debian发行版的基础上发展起来的,它也支持Debian使用的较为严谨的Deb包(即以.deb结尾的文件),因而Ubuntu
上大量软件安装包是以Deb包的形式出现的.dpkg(Package manager for
debian,Debian包管理器)是一个用于安装、创建和删除Debian软件包的命令行工具.
三、给Ubuntu新手的建议
当不了解应用软件的具体名称时,多使用安装工具提供的搜索功能或上网搜索;勤于记录,对于安装成功的软件,记下它的软件包名称,便于以后安装时查阅.当熟练掌握了Ubuntu系统提供的安装工具和软件安装方法后,你会发现在Ubuntu中安装软件也是一种乐趣!
⑻ 如何在ubuntu linux安装编译器,实现hello,word
1,安装配置GCC编译器:
在Ubuntu安装完成已经有GCC了(GCC是由GNU之父Stallman所开发的Linux下的编译器,全称为GNU Compiler Collection, 目前可以编译的语言包括:C, C++, Objective-C, Fortran, Java, and Ada.).但是GCC还不能编译文件.因为缺少一些头文件.那么我们就要来配置这些头文件.在这里我们需要安装build-essential这个软件包,安装了这个包会自动安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等一些必须的软件和头文件的库.
ctrl+alt+t 进入图像模式终端界面(注意:ctrl+alt+f1字符模式终端界面 ,一般都用图像模式终端界面)
安装build-essential:在终端界面里面输入sudo apt-get install build-essential
2,查看安装的gcc版本号:
gcc --version
3,vi和vim的区别:
vi和vim都是Linux中的编辑器,不同的是vim比较高级,可以视为vi的升级版本。vi使用于文本编辑,但是vim更适用于coding。
4,利用vi编辑器新建文件 终端输入:vi helloworld.c ,进入编辑写代码。
5,写完代码后在底模式wq保存退出。
6,终端输入输入 gcc helloworld.c,编译生成a.out文件。
7, 终端输入输入 ./a.out 运行程序。
⑼ ubuntu下如何编译C语言
1、首先打开ubnutu开发环境,直接输入组合键ctrl+alt+t调出命令行界面。
⑽ 如何在Ubuntu平台下编译比特币bitcoin客户端
很多朋友都知道如何在linux平台如何编译比特币程序,但是,到了windows平台,
就会感觉到无从下手. 其实, 比特币程序是跨平台的.
你要编译windows版的比特币程序,基本上有两种方法,一种是在linux平台
(推荐ubuntu 13.10)通过交叉编译的方法来编译.另外一种,就是直接在windows平台编译.
我想,你既然要在windows平台使用,我就详细介绍一下如何在windwows平台编译比特币程序.
我的平台:windows7
第一步:安装变编译环境QT和MINGW,msys
1、msys是一个在windows平台模拟shell的程序。
下载安装程序之后,通过安装管理程序,按安装以下内容:
From MinGW installation manager -> All packages -> MSYS
选中以下安装包
msys-base-bin
msys-autoconf-bin
msys-automake-bin
msys-libtool-bin
点 apply changes开始安装。他会自动下载安装好。
需要注意的是,确保不要安装msys-gcc和msys-w32api ,因为这两个包和我们的编译系统发生冲突。
很多人出现一些莫名其妙的问题,就是因为这两个包。
2、安装 MinGW-builds
下载并解压缩 i686-4.8.2-release-posix-dwarf-rt_v3-rev3.7z 到C盘根目录 C:\
注意我的目录结构。你尽量和我一样。
3、设置PATH环境变量,将C:\mingw32\bin;添加到第一个。
4、在命令行模式下输入 gc -v 会得到以下内容
c:\gcc -v
Using built-in specs.
COLLECT_GCC=c:\mingw32\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw32/bin/../libexec/gcc/i686-w64-mingw32/4.8.2/lto-wrapper.exe
Target: i686-w64-mingw32
Configured with: ../../../src/gcc-4.8.2/configure --host=i686-w64-mingw32 --build=i686-w64-mingw32 --target=i686-w64-mingw32 --prefix=/mingw32 --with-sysroot=/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32 --with-gxx-include-dir=/mingw32/i686-w64-mingw32/include/c++ --enable-shared --enable-static --disable-multilib --enable-languages=ada,c,c++,fortran,objc,obj-c++,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-sjlj-exceptions --with-dwarf2 --disable-isl-version-check --disable-cloog-version-check --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=i686 --with-tune=generic --with-libiconv --with-system-zlib --with-gmp=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpfr=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-mpc=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-isl=/c/mingw482/prerequisites/i686-w64-mingw32-static --with-cloog=/c/mingw482/prerequisites/i686-w64-mingw32-static --enable-cloog-backend=isl --with-pkgversion='i686-posix-dwarf-rev3, Built by MinGW-W64 project' --with-bugurl= CFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -I/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/include -I/c/mingw482/prerequisites/i686-zlib-static/include -I/c/mingw482/prerequisites/i686-w64-mingw32-static/include' CPPFLAGS= LDFLAGS='-pipe -L/c/mingw482/i686-482-posix-dwarf-rt_v3-rev3/mingw32/opt/lib -L/c/mingw482/prerequisites/i686-zlib-static/lib -L/c/mingw482/prerequisites/i686-w64-mingw32-static/lib -Wl,--large-address-aware'
Thread model: posix
gcc version 4.8.2 (i686-posix-dwarf-rev3, Built by MinGW-W64 project)
至此,你的开发环境已经搭建好了,很简单吧
第二部分:下载bitcoin引用的外部库
我们把它们全部放在 C:\deps目录下
2.1 安装OpenSSL
进入启动 MinGw shell 比如目录:(C:\MinGW\msys\1.0\msys.bat)运行这个msys.bat,就会启动一个shell环境,提示符是$
输入命令
cd /c/deps/
tar xvfz openssl-1.0.1g.tar.gz
cd openssl-1.0.1g
Configure no-shared no-dso mingw
make
等待几分钟后,就把openssl编译好了。
2.2 下载Berkeley DB
我们推荐使用 4.8版本
同样在msys shell环境下输入以下命令
cd /c/deps/
tar xvfz db-4.8.30.NC.tar.gz
cd db-4.8.30.NC/build_unix
../dist/configure --enable-mingw --enable-cxx --disable-shared --disable-replication
make
等待编译
2.3 安装Boost
msys命令:
cd C:\deps\boost_1_55_0\
bootstrap.bat mingw
b2 --build-type=complete --with-chrono --with-filesystem --with-program_options --with-system --with-thread toolset=gcc variant=release link=static threading=multi runtime-link=static stage
2.4 安装Miniupnpc
cd C:\deps\miniupnpc
mingw32-make -f Makefile.mingw init upnpc-static
msys shell命令
cd /c/deps/protobuf-2.5.0
configure --disable-shared
make
2.6 qrencode:
命令
cd /c/deps/libpng-1.6.10
configure --disable-shared
make
LIBS="../libpng-1.6.10/.libs/libpng16.a ../../mingw32/i686-w64-mingw32/lib/libz.a" \
png_CFLAGS="-I../libpng-1.6.10" \
png_LIBS="-L../libpng-1.6.10/.libs" \
configure --enable-static --disable-shared --without-tools
make
2.7 安装 Qt 5 库
下载和解压缩
在 windows命令行输入:
set INCLUDE=C:\deps\libpng-1.6.10;C:\deps\openssl-1.0.1g\include
set LIB=C:\deps\libpng-1.6.10\.libs;C:\deps\openssl-1.0.1g
cd C:\Qt\5.2.1
configure.bat -release -opensource -confirm-license -static -make libs -no-sql-sqlite -no-opengl -system-zlib -qt-pcre -no-icu -no-gif -system-libpng -no-libjpeg -no-freetype -no-angle -no-vcproj -openssl-linked -no-dbus -no-audio-backend -no-wmf-backend -no-qml-debug
mingw32-make
set PATH=%PATH%;C:\Qt\5.2.1\bin
cd C:\Qt\qttools-opensource-src-5.2.1
qmake qttools.pro
mingw32-make
3. 下载Bitcoin 0.9.1
在msys shell下输入以下命令行:
cp /c/deps/libpng-1.6.10/.libs/libpng16.a /c/deps/libpng-1.6.10/.libs/libpng.a
cd /c/bitcoin-0.9.1
./autogen.sh
CPPFLAGS="-I/c/deps/boost_1_55_0 \
-I/c/deps/db-4.8.30.NC/build_unix \
-I/c/deps/openssl-1.0.1g/include \
-I/c/deps \
-I/c/deps/protobuf-2.5.0/src \
-I/c/deps/libpng-1.6.10 \
-I/c/deps/qrencode-3.4.3" \
LDFLAGS="-L/c/deps/boost_1_55_0/stage/lib \
-L/c/deps/db-4.8.30.NC/build_unix \
-L/c/deps/openssl-1.0.1g \
-L/c/deps/miniupnpc \
-L/c/deps/protobuf-2.5.0/src/.libs \
-L/c/deps/libpng-1.6.10/.libs \
-L/c/deps/qrencode-3.4.3/.libs" \
./configure \
--disable-upnp-default \
--disable-tests \
--with-qt-incdir=/c/Qt/5.2.1/include \
--with-qt-libdir=/c/Qt/5.2.1/lib \
--with-qt-bindir=/c/Qt/5.2.1/bin \
--with-qt-plugindir=/c/Qt/5.2.1/plugins \
--with-boost-system=mgw48-mt-s-1_55 \
--with-boost-filesystem=mgw48-mt-s-1_55 \
--with-boost-program-options=mgw48-mt-s-1_55 \
--with-boost-thread=mgw48-mt-s-1_55 \
--with-boost-chrono=mgw48-mt-s-1_55 \
--with-protoc-bindir=/c/deps/protobuf-2.5.0/src
make
strip src/bitcoin-cli.exe
strip src/bitcoind.exe
strip src/qt/bitcoin-qt.exe
这样,你就得到了变异好的 bitcoin-cli.exe和bitcoind.exe ,bitcoin-qt.exe(windows QT图形界面的钱包软件)