重大升級!SEER見證人,您的節點需要在10月28日前更新

  • 2019 年 10 月 21 日
  • 筆記

SEER的區塊鏈底層目前還處於不斷完善中。一些新的完善更新會為區塊鏈的基礎設施——節點軟體添加新的功能。理事會將會就是否接受新的節點版本進行共識投票,如果提案投票通過,將要求所有見證人在指定時間前將節點軟體切換到新的版本,未升級的主力見證人節點將會離線。這種設計也是SEER保護區塊鏈不分叉的共識機制。

*請各位見證人按教程指示,儘快更換新的節點軟體,以免造成大量丟塊,甚至因為丟塊過多被懲罰下線不能出塊。

*社區運行的各類數據節點也應該切換到新的節點版本,以使用最新的功能。因為數據節點升級會導致網關程式、命令行錢包暫時離線,請盡量在非活躍時段維護。使用第三方API的開發者請和API數據節點提供者聯繫,確定更新時間,以保證相關程式的正常運行。

*數據節點維護期間,各DAPP、網關正常使用可能受到一定影響,若有問題請與SEER小助手聯繫。

SEER底層完善期,這樣的節點版本更換將會比較頻繁。

每次更新的最新版本節點軟體請在以下頁面下載:

https://github.com/seer-project/seer-core-package/releases

最新版本的節點版本為v0.08。

本次更新,SEER主網有重大升級。

1、針對目前主網出現的部分主力見證人長期丟塊嚴重卻未處理的現象,對SEER主網見證人懲罰機制進行了優化。在現有「如果有主力見證人在當天出塊率低於50%,則剝奪該見證人2天的出塊資格」懲罰機制的基礎上,增加了符合以上懲罰條件的見證人的下線機制,將其狀態"is_online"設為false,被懲罰下線的見證人需要手動設置上線、並在懲罰時限到期後才能重新出塊。重新上線時,可通過更新見證人操作,將公鑰和url均設為null來進行重新上線操作;

2、database_api新增介面:get_transaction_by_txid,可用於通過交易ID查詢該交易在鏈上所在區塊高度和交易在區塊中的位置。見證人若需要將自己維護的節點擴展為公共API節點,需要在啟動參數內加入 --max-trx-history="31536000",此例中的 31536000代表提供txid查詢的記錄時間,單位為秒,31536000即1年,可根據伺服器性能設置此參數;

3、優化了預測記錄、平台數據database_api的結構,調整了部分介面,使區塊鏈數據查詢更加方便;

4、SEER文體平台模組(Culture and Sports Platform,CSP)和SEER流量眾籌模組(Attraction Crowdfunding Platform,ACP)部分底層功能已加入到本次發布的最新節點程式中,但需要前端配合完善方可以啟動。

SEER測試網路的功能已經保持跟主網一致,方便開發者使用。

理事會將通過提案,要求所有見證人在格林尼治時間2019年10月28日0點整(新加坡時間2019年10月28日上午8點整)前切換到新的節點軟體版本,未切換的見證人節點將離線。

見證人節點更新教程:

請參考SEER開發者文檔站的示例:

https://docs.seerchain.org/#/zh-Hans/witness?id=%E8%A7%81%E8%AF%81%E4%BA%BA%E8%8A%82%E7%82%B9%E6%9B%B4%E6%96%B0

1、請使用windows伺服器的見證人,使用以下鏈接將本次更新的節點軟體下載到伺服器:

https://github.com/seer-project/seer-core-package/releases/download/v0.08/seer-win.v0.0.8.zip

解壓縮zip文件;

ctrl+C 關閉現在的見證人節點;

使用壓縮包內的witness_node.exe替換掉當前見證人節點目錄下的witness_node.exe文件;

使用原參數重新啟動見證人節點。正常出塊後斷開伺服器。

參數格式:

  witness_node --enable-stale-production --p2p-endpoint=0.0.0.0:1888 --witness-id="見證人數字ID" --rpc-endpoint=0.0.0.0:9090 --private-key=[""簽名公鑰"",""簽名私鑰""] --replay-blockchain  

2、請使用ubuntu伺服器的見證人,登陸伺服器後,使用以下方式將本次更新的節點軟體下載到伺服器:

首先:切換到見證人節點的screen,例如 screen -r seer,

ctrl+C 關閉節點,然後用cd切換到節點文件所在目錄。

  curl -Lo seer.tar.gz https://github.com/seer-project/seer-core-package/releases/download/v0.08/seer-ubuntu.0.0.8.tar.gz    tar xzvf seer.tar.gz    ./witness_node --enable-stale-production --p2p-endpoint=0.0.0.0:1888 --witness-id="見證人數字ID" --rpc-endpoint=0.0.0.0:9090 --private-key=[""簽名公鑰"",""簽名私鑰""] --replay-blockchain  

ctrl+A d隱藏screen,斷開伺服器。

每一行命令的解釋:

下載最新節點程式的壓縮包重命名為「seer.tar.gz」後存放到此目錄;

解壓縮此目錄下的「seer.tar.gz」文件;

使用您的原參數啟動此目錄下的見證人節點。

(注意:1、轉載時排版的坑,有的地方可能錯誤空行,有的地方可能空格有誤,請參考開發者文檔站的示例為準:https://docs.seerchain.org/#/zh-Hans/witness?id=%E8%A7%81%E8%AF%81%E4%BA%BA%E8%8A%82%E7%82%B9%E6%9B%B4%E6%96%B0;2、請修改示例中的見證人公私鑰等參數;3、見證人數字ID 可通過get_witness獲取https://docs.seerchain.org/#/zh-Hans/explorer?id=get_witness)

Tags: