Difference between revisions of "取得STEEM客戶端"

From Steem Center
Jump to: navigation, search
Line 124: Line 124:
  
 
* [[CLI錢包]]
 
* [[CLI錢包]]
* [[Steem_(繁中)]]
+
* [[Steem (繁中)]]
 
* [[Steemd軟件]]
 
* [[Steemd軟件]]
  

Revision as of 09:41, 24 July 2017

Steemd是STEEM的其中一個受歡迎的客戶端。 見證人、種子和礦工都運行這個客戶端。其他客戶端如 Steemit.com 及 Busy.org 不是獨立客戶端但依賴 Steemd 運作。 Steemd是開放源碼的、大家可到 Github 查閱: https://github.com/steemit/steem

在某些操作系統,Steemd 有二進制文件可用,但有時你可能需要編輯客戶端。


運行沒有Steem守護程序的CLI電子錢包

如果您沒有資源(或不想要)運行steemd,可以以公用種子運行CLI電子錢包。

   cli_wallet -s wss://this.piston.rocks

如果您使用Windows,則可能需要下載 cacert.pem 以避免SSL錯誤: https://curl.haxx.se/ca/cacert.pem

當cacert在同一目錄中,可以運行:

   cli_wallet -a cacert.pem -s wss://this.piston.rocks

Windows

二進制文件

@bitcube 提供了可用於Windows的二進制文件(預編譯客戶端)

最新的二進製文件(0.12.2)可在這裡下載:https://steemit.com/steem/@bitcube/steem-windows-wallet-and-miner-v0-12-2

彙編說明

不明


OSX

二進制文件

不明

彙編說明

不明


Ubuntu/Debian Linux

二進制文件

@someguy123 已制作並將會發佈一個預先建立的Docker映像檔。這獨立文件將適用於所有Linux(可能適用於OSX / Windows)平台。

目前還沒有已知的預構建.deb包。

彙編說明

這些說明已經在一個全新的Ubuntu 16.04上進行了測試,於舊版本或不同的debian衍生產品,您可能需要修改軟件包名稱或手動編譯。

部分說明已經從 https://steem.io/documentation/how-to-build/ 複製,包括許多缺少的依賴體及正確的子模塊初始化。

第1步 - 獲取依賴體

   apt-get update
   apt-get install -y gcc-4.9 g++-4.9 cmake make libbz2-dev libdb++-dev libdb-dev
   apt-get install -y libssl-dev openssl libreadline-dev autoconf libtool git
   apt-get install -y autotools-dev build-essential g++ libbz2-dev libicu-dev python-dev wget doxygen python3 python3-dev

第2步 - 建立Boost 1.60

即使在Ubuntu 16.04,最新可用的Boost是1.59 - 因此你需要手動編譯BOOST。

請注意,這個過程可能需要1小時或更長時間,取決於系統的性能。

   export BOOST_ROOT=$HOME/opt/boost_1_60_0 && \
   wget -c 'http://sourceforge.net/projects/boost/files/boost/1.60.0/boost_1_60_0.tar.bz2/download'-O boost_1_60_0.tar.bz2
   tar xjf boost_1_60_0.tar.bz2
   cd boost_1_60_0/
   ./bootstrap.sh "--prefix=$BOOST_ROOT"
   ./b2 install

第3步 - 構建Steemd

   cd ~
   git clone https://github.com/steemit/steem.git
   cd steem
   git submodule update --init --recursive
   export BOOST_ROOT=$HOME/opt/boost_1_60_0
   cmake -DBOOST_ROOT="$BOOST_ROOT" -DCMAKE_BUILD_TYPE=Release .
   make && sudo make install

第4步 - 配置Steem

請先確認你想要存放文件的目錄。Steem將在您當前所在的目錄中創建一個名為witness_node_data_dir的文件夾。

一旦你確定這是你想要的數據目錄,運行Steem來生成配置文件:

   /usr/local/bin/steemd

請在Steem啟動後按Ctrl-C,這樣可以容許它生成配置文件。

現在,您可以打開並按您的需求修改config.ini。除非您知道您正在使用它,否則建議您刪除 account_history 歷史插件。

   vim witness_node_data_dir/config.ini # or nano ,適用於任何文字編輯器。

請注意,您需要為 config.ini 添加一些種子節點才能使您的steem守護進程正常工作。這個維基的擁有者運行的種子是seed.steem.network(比 steemit-seed.someguy123.com 更好的別名) 您可以在http://status.steemnodes.com找到最新的steem種子。

   seed-node = seed.steem.network:2001
   seed-node = seed.riversteem.com:2001
   seed-node = 52.74.152.79:2001

完成以下程序,你將能夠正確地運行steemd、使用(不會分叉到背景,所以可能要在屏幕/tmux中運行):

   $ /usr/local/bin/steemd --rpc-endpoint --replay-blockchain

您可以通過運行 cli 錢包並運行 info 命令來檢查Steem守護進程的狀態:

   $ /usr/local/bin/cli_wallet
  ---------------------
  >>> info
  {
       ...
       "head_block_num": 1234,
       "head_block_age": "19 weeks old",
       ...
  }

連結

相關條文




請協助更新本條目。 登入後、按編輯加入或編輯文章。
如已是Steemian將可獲贈STEEM。 請參考@steemcenterwiki