Bitdust是一个分散的在线存储网络,用于安全、独立和私有的通信。
bitdust的Python项目详细描述
#比特尘
[bitchust.io](https://bitchust.io)
< >[生成状态](https://travis-ci.com/bitust-io/devel.svg?branch=master)(https://travis ci.com/bitstust io/devel)##关于
####Bitdust是一个点对点在线备份实用程序。
这是一个用于备份数据存储的分布式网络。网络的每个参与者都为其他用户提供一部分硬盘。作为交换,他可以将自己的数据存储在其他对等机上。
备份中的冗余使得如果有人丢失了您的数据,您可以重建丢失的数据并将其交给其他人保存。所有这些都可以在您不必做任何事情的情况下完成—软件会将您的数据保存在安全的地方。
你的所有数据在离开你的计算机之前都是加密的,你的计算机会生成一个私钥。没有人能读取你的数据,即使是比特尘小组!恢复数据只是一种方法-从其他对等计算机下载必要的数据片段,并用您的私钥解密。
bitgust是用python编写的,使用纯twisted框架,并在gnu agplv3下发布。
####当前状态
目前的项目阶段仅限于 建立一个整体的生态系统来保护你在网络中的隐私 通过建立用户的p2p通信并最大化 信息在网络中流动。
目前,Bitdust软件的Alpha版本非常有限。 我们决定出版那些早期的作品来验证/测试/与他人分享我们的想法和实验。
##安装Bitdust软件
####安装软件依赖项
似乎在ubuntu(可能是大多数其他发行版)中,您可以这样安装所有依赖项:
< Buff行情> sudo apt get install git gcc python dev python virtualenv或者,如果您希望Bitdust自动处理网络路由器的UPNPC配置,以便它也可以接受来自其他节点的接入连接,您也可以安装[miniupnc](http://miniupnp.tuxfamily.org/)工具。:
< Buff行情> sudo apt get install miniupnc在MacOSX平台上,您可以这样安装需求:
< Buff行情> brew安装git python2并使用pip获取所有必需的软件包:
< Buff行情> pip安装-升级-用户 pip安装-升级pip-用户 pip install virtualenv–用户在Raspberry PI上,您需要安装这些软件包:
< Buff行情> sudo apt get install git gcc python dev python virtualenv libffi dev libssl dev####把Bitdust送到本地机器上
第二步是找到尘埃源。要完全控制本地计算机上运行的Bitdust进程,最好在GitHub上的公共BitDist存储库创建一个分叉,地址为https://github.com/bitsdust-io/public" rel="nofollow">https://github.com/bitsdust io/public,并在本地计算机上克隆它:
< Buff行情> git clonehttps://github.com/<;您的github用户名>;/<;bitchust fork的名称>;.git bitchust软件将定期运行git fetch和git rebase来检查回购协议中最近的提交。这样我们就可以确保每个人都在运行最新版本的程序。一旦创建了fork,您就必须手动更新fork,如果您信任它们,就必须从公共bitsdust存储库中提取提交。
但是,如果您只信任Bitdust贡献者,您可以直接克隆公共存储库,软件将使用"官方"公共代码库更新:
< Buff行情> git克隆https://github.com/bitdust io/public.gitbitust####构建虚拟环境
然后,您需要使用所有必需的python依赖项构建虚拟环境,bitsdust软件将完全独立运行。
只有一个命令,所有需要的文件都将在~/.bitust/venv/子文件夹中生成:
< Buff行情> 镉烟尘 python bitstust.py安装准备好Bitdust软件的最后一步是在操作系统中创建一个短别名,然后您只需在命令行中键入Bitdust即可快速访问程序:
< Buff行情> sudo ln-s-f/home/<;user>;/.bitust/bitust/usr/local/bin/bitust####运行Bitdust
通过在Bitdust网络中为您的设备创建标识开始使用软件:
< Buff行情> Bitdust ID创建一些昵称我建议您在安全的地方创建另一个私钥副本,以便将来能够恢复数据。您可以使用这样的命令:
< Buff行情> bitchust key copy<;昵称>;.bitchust.key您的设置和本地文件位于该文件夹中:~/.bitust
键入此命令可阅读有关Bitdust命令的更多信息:
< Buff行情> Bitdust帮助要运行软件,只需键入:
< Buff行情> 比特尘作为后台进程启动:
< Buff行情> Bitdust后台程序为了获得更多的洞察力或者仅仅是为了知道如何开始使用软件 您可以访问[Bitdust命令](https://bitchust.io/commands.html)页面。
要获取有关可用API方法的更多信息,请转到[Bitdust API](https://bitchust.io/api.html)页面。
####二进制依赖项
如果要在Windows平台上安装Bitdust,可能需要一些已经编译并打包用于Microsoft Windows平台的二进制软件包,您可以检查以下位置并下载所需的二进制文件和库:
- cygwin:[cygwin.com](https://cygwin.com/install.html)
- git:[git scm.com](https://git scm.com/download/win)
- python 2.7(python3还不受支持):[python.org](http://python.org/download/releases)
- twisted 11.0或更高版本:[twistedmatrix.com](http://twistedmatrix.com)
- pyasn1:[pyasn1.sourceforge.net](http://pyasn1.sourceforge.net)
- pyopenssl:[launchpad.net/pyopenssl](https://launchpad.net/pyopenssl)
- pycrypto:[dlitz.net/software/pycrypto](https://www.dlitz.net/software/pycrypto/)
- miniupnc:[miniupnp.tuxfamily.org](http://miniupnp.tuxfamily.org/)
##反馈
如果您有任何问题或想法,可以联系github上的[Bitdust贡献者](https://github.com/Bitdust-io)。 欢迎来到未来!