全節點(full nodes)是存儲 NEO 區塊鏈所有數據的節點,經過 P2P 的方式與區塊鏈網絡鏈接,在區塊鏈網絡中,全部的全節點都是平等的,既充當客戶端又充當服務器。html
NEO 有兩個全節點程序:node
Neo-GUI | Neo-CLI | |
程序 | 下載地址 | 下載地址 |
源代碼 | Github | Github |
若是你想讓外部程序訪問該節點的 API 須要開放防火牆端口,如下是端口說明。git
NOTEgithub
強制要求:必須使用白名單或防火牆以屏蔽外部服務器請求,不然會有重大安全隱患。安全
NEO-CLI 自己不提供遠程開關錢包功能,打開錢包時也沒有驗證過程。所以,安全策略由用戶根據自身狀況制定。對於交易所,因爲錢包要一直保持打開狀態以便處理用戶的提現,所以,從安全角度考慮,錢包必須運行在獨立的服務器上,並參考下表配置好端口防火牆。服務器
Mainnet | Testnet | |
JSON-RPC via HTTPS | 10331 | 20331 |
JSON-RPC via HTTP | 10332 | 20332 |
P2P via TCP | 10333 | 20333 |
P2P via WebSocket | 10334 | 20334 |