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:
1 |
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
优化 brew
考虑到我们是在国内使用 brew 而 brew 又基于 Github……so,参考这篇文章吧:brew update 慢 解决办法 镜像更新源
安装依赖
准备好了这些东西,我们就可以开始——安装依赖了,使用如下命令来安装编译twister所需依赖:
1 |
brew install boost miniupnpc openssl berkeley-db4 autoconf automake libtool |
编译
我们从 Github 上来下载 twister 的最新版本源代码,然后进入代码目录使用如下命令来进行编译
1 2 3 |
./autotool.sh ./configure --enable-logging --with-openssl=/usr/local/opt/openssl --with-libdb=/usr/local/opt/berkeley-db4 make |
如果你电脑是双核,那么就 make -j 2 ,以此类推。
一切顺利的话,你的目录下应当有了一个 twisterd的文件,这个就是编译好的 twister 啦!
配置文件
现在,我们来写 twister 的配置文件:
1 2 3 4 5 6 7 |
vi /Users/${USER}/Library/Application\ Support/Twister/twister.conf //填入如下配置内容 rpcuser=user rpcpassword=pwd rpcallowip=127.0.0.1 |
这个时候使用 twister 还有点不方便——我们把它放到一个固定的目录里,然后把它做成命令,这样使用起来就方便多了:
1 2 |
sudo cp twisterd /opt/ ln -s /opt/twisterd /usr/local/bin/twisterd |
安装HTML前端
1 |
git clone https://github.com/miguelfreitas/twister-html.git /Users/${USER}/Library/Application\ Support/twister/html |
使用如上命令来下载前端。
运行它!
这下,我们就可以在终端直接运行命令 twisterd来启动 twister 进程了!
然后访问 http://localhost:28332 来使用吧~账号和密码就是刚才设定的user和pwd!
如果你那里网络不好,各种同步慢,可以尝试强制添加节点 t.logcg.com 以及 tuiku.me 试试。
最后
整个的编译过程参考自这里;
如果你的系统恰好也是10.11,那么你可以下载我编译好的twisterd使用?
本文由 落格博客 原创撰写:落格博客 » 在 OS X 10.11 上编译 Twister
转载请保留出处和原文链接:https://www.logcg.com/archives/1051.html