var xxx = ... 總是返回undefined, 實際上此時變量已經定義好,如:var BN? =web3.eth.blockNumber
web3.eth.getBlock(BN).hash會返回 admin.nodeInfo中head區塊的hash值
web3.eth.syncing返回false為sync完成,返回true為bug(likely)
geth—— 主要Ethereum CLI客戶端。它是Ethereum網絡(以太坊主網,測試網絡或私有網)的入口點,使用此命令可以使節點作為full node(默認),或者archive node(保留所有歷史狀態)或light node(檢索數據實時)運行。 其他進程可以通過暴露在HTTP,WebSocket和/或IPC傳輸之上的JSON RPC端點作為通向Ethereum網絡的網關使用。 geth --help或者CLI Wiki page查看更多信息。
abigen—— 一個源代碼生成器,它將Ethereum智能合約定義(代碼) 轉換 為易于使用的,編譯時類型安全的Go package。 如果合約字節碼也available的話,它可以在普通的Ethereum智能合約ABI上擴展功能。 然而,它也能編譯Solidity源文件,使開發更加精簡。 有關詳細信息可以請參閱Native DApps wiki頁面。
bootnode—— 此Ethereum客戶端實現的剝離版本只參與 網絡節點發現 協議,但不運行任何更高級別的應用協議。 它可以用作輕量級引導節點,以幫助在私有網絡中查找peers。
disasm—— 字節碼反匯編器將EVM(Ethereum Virtual Machine)字節碼轉換成更加用戶友好的匯編式操作碼(例如“echo”6001“。
evm—— 能夠在可配置環境和執行模式下運行字節碼片段的Developer utility版本的的EVM(Ethereum Virtual Machine)。 其目的是允許對EVM操作碼進行封裝,細粒度的調試(例如evm-code 60ff60ff -debug)。
gethrpctest—— 開發者通用工具,用來支持ethereum/rpc-test的測試套件,這個測試套件是用來驗證與Ethereum JSON RPC規范的基準一致性,可以查閱test suite's readme中的細節。
rlpdump—— 開發者通用工具,用來把二進制RLP (Recursive Length Prefix) (Ethereum 協議中用于網絡及一致性的數據編碼) 轉換成用戶友好的分層表示。
swarm—— swarm守護進程和工具,這是swarm網絡的進入點,swarm --help可以查看命令行選項及子命令,在https://swarm-guide.readthedocs.io查看swarm文檔
先把這英文強行翻譯過來,等再理解一些再來做注。