倍撚機 是個著名的去中心化匿名微博客系統,它藉用了我們所熟知的比特幣以及 P2P 協議,讓微博不能再被刪帖,這是一個反審查的微博系統。不過,它的使用目前可能還不能像微博那樣打開網頁登錄帳號來的簡單。在電腦本地安裝一個預先編譯好的客戶端是個不錯的選擇——可惜 OS X 下還沒有那麼方便的事情,想要嘗試的同學可以考慮到這裡看看。
不過可惜的是上文中的那個鏈接編譯的並不是最新的 Twister 內核,另外這個項目也並不太成熟。想要用的好,還是要自己親手來編譯了。所以,這裡我們親自準備工具,來在自己的電腦上親手編譯最新版 倍撚機 。
準備前提工具
Xcode中
首先,你需要使用 Xcode ,去 Mac AppStore 下載即可,有點大,要耐心。下載完成之後在 Xcode中 > 優先 > 下載 > 組件 當中安裝 CLI 工具,這是我們接下來使用終端的前提。
家釀
接下來,我們要安裝 Mac 上最常用的包管理器,就像 Ubuntu 上有 apt-get ,RedHat上有 yum ,我們OS X 上也有人為它開發了一個 釀造 。
我們把 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 |
如果你電腦是雙核,那麼就 使 -Ĵ 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://本地主機:28332 來使用吧~賬號和密碼就是剛才設定的user和pwd!
如果你那裡網絡不好,各種同步慢,可以嘗試強制添加節點 ŧ.logcg.同 以及 tuiku.我 試試。
最後
整個的編譯過程參考自這裡;
如果你的系統恰好也是10.11,那麼你可以下載我編譯好的twisterd使用?
本文由 落格博客 原創撰寫:落格博客 » 在 OS X 10.11 上編譯 Twister
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/1051.html