在 OS X 10.11 上编译 Twister

Twister 是个著名的去中心化匿名微博客系统,它借用了我们所熟知的比特币以及 P2P 协议,让微博不能再被删帖,这是一个反审查的微博系统。不过,它的使用目前可能还不能像微博那样打开网页登录帐号来的简单。在电脑本地安装一个预先编译好的客户端是个不错的选择——可惜 OS X 下还没有那么方便的事情,想要尝试的同学可以考虑到这里看看。

不过可惜的是上文中的那个链接编译的并不是最新的 Twister 内核,另外这个项目也并不太成熟。想要用的好,还是要自己亲手来编译了。所以,这里我们亲自准备工具,来在自己的电脑上亲手编译最新版 Twister

准备前提工具

Xcode

首先,你需要使用 Xcode ,去 Mac AppStore 下载即可,有点大,要耐心。下载完成之后在 Xcode > Preferences > Downloads > Components 当中安装 CLI 工具,这是我们接下来使用终端的前提。

Homebrew

接下来,我们要安装 Mac 上最常用的包管理器,就像 Ubuntu 上有 apt-get ,RedHat上有 yum ,我们OS X 上也有人为它开发了一个 brew

我们把 brew 安装到电脑上,打开终端,我们使用下边的命令来安装 brew:

优化 brew

考虑到我们是在国内使用 brew 而 brew 又基于 Github……so,参考这篇文章吧:brew update 慢 解决办法 镜像更新源

安装依赖

准备好了这些东西,我们就可以开始——安装依赖了,使用如下命令来安装编译twister所需依赖:

编译

我们从 Github 上来下载 twister 的最新版本源代码,然后进入代码目录使用如下命令来进行编译

如果你电脑是双核,那么就 make -j 2 ,以此类推。

一切顺利的话,你的目录下应当有了一个 twisterd的文件,这个就是编译好的 twister 啦!

配置文件

现在,我们来写 twister 的配置文件:

这个时候使用 twister 还有点不方便——我们把它放到一个固定的目录里,然后把它做成命令,这样使用起来就方便多了:

安装HTML前端

使用如上命令来下载前端。

运行它!

这下,我们就可以在终端直接运行命令 twisterd来启动 twister 进程了!

然后访问 http://localhost:28332 来使用吧~账号和密码就是刚才设定的user和pwd!

如果你那里网络不好,各种同步慢,可以尝试强制添加节点 t.logcg.com 以及 tuiku.me 试试。

本地跑起来的Twister!

本地跑起来的Twister!

最后

整个的编译过程参考自这里

如果你的系统恰好也是10.11,那么你可以下载我编译好的twisterd使用?

 

本文由 落格博客 原创撰写:落格博客 » 在 OS X 10.11 上编译 Twister

转载请保留出处和原文链接:https://www.logcg.com/archives/1051.html

About the Author

R0uter

如非声明,本人所著文章均为原创手打,转载请注明本页面链接和我的名字。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注