賽亞開發工具使用指南
不依賴遠端API啟動命令列錢包和網頁錢包的方法
在SEER的見證人操作等需要使用命令列錢包的操作中,我們介紹了通過錢包連線遠端API來和區塊鏈互動的方法。類似這樣:
cli_wallet.exe -s ws://123.207.146.191:9999
其中 ” ws://123.207.146.191:9999”
為API連結
輕錢包和重錢包
這是一種比較方便的錢包使用方式,即開即用,錢包本身並不會在本地儲存和自己無關的區塊鏈資料,因此被稱為 輕錢包 。
通俗易懂的說,輕錢包的原理是有第三方運行了一個全節點,通過一定的配置後向社群提供公網IP和RPC埠,普通使用者通過連線到這個第三方的節點,來和區塊鏈互動。
輕錢包的方式是最常用的錢包使用方式,但也可能出現因為API節點服務不可用,導致使用者連不上錢包的情況。這種情況下,您可以在本地執行一個全節點,然後錢包連線自己執行的全節點即可和區塊鏈互動。
在最早的比特幣網路中,比特幣錢包使用前需要先同步全部區塊鏈網路的資料,將所有區塊鏈資料下載到本地,因此被稱為重錢包或全節點錢包。這就是一種不依賴遠端API啟動錢包的形式,是區塊鏈去中心化的特性表現。
在本地執行一個SEER全節點
在SEER網路中,每個見證人節點都是一個全節點。我們可以先在本地執行一個SEER見證人節點,開啟RPC埠,節點執行正常後,使用命令列錢包連線本地節點的RPC埠。
以windows為例,下載最新版的節點和錢包: ofollow,noindex" target="_blank">https://github.com/seer-project/seer-core-package/releases 並解壓縮。
1、 在 witness_node.exe
所在目錄建立檔案 ”node.cmd”
;
2、 用記事本開啟 node.cmd
,輸入以下內容後儲存退出:
witness_node.exe --data-dir ./data--p2p-endpoint=0.0.0.0:1888 --rpc-endpoint=0.0.0.0:9090
1888
為和其他節點連線的p2p監聽埠, 9090
為rpc監聽埠,用於錢包連線。執行過見證人節點的使用者可能發現了,此處並沒有新增見證人蔘數。當然,若本地已有見證人節點,也不需要再執行此節點,直接用錢包連線見證人節點即可。
3、 每次點選 node.cmd
即可執行。
節點和區塊鏈網路資料同步需要一段時間,同步完成後,會顯示像下面一樣的3秒一個的見證人出塊。
使用錢包連線此節點
使用命令列錢包連線此節點
和原有命令列錢包啟動方式一樣,但引數需要修改:
cli_wallet.exe -s ws://localhost:9090
9090
為您在節點引數中設定的rpc監聽埠。
使用命令列錢包連線此節點
因為主網網頁錢包是https連線,你無法引用本地的ws連線,所以除非你找到一個http的SEER網頁錢包(例如愛好者自己建立的錢包或你自己搭建一個開發環境),否則只能下載SEER的桌面錢包,來連線本地節點。
在這裡下載: https://github.com/seer-project/seer-UI-package/releases
下載後,在 設定
- 接入點
- 新增 API 伺服器節點
中,新增 ws://localhost:9090
。然後在 接入點
頁面點選你新增節點後的 使用
即可啟用本地節點。