維基鏈的命令行是如何高效快速的對維基鏈節(jié)點(diǎn)進(jìn)行操作的
維基鏈致力于搭建第三代區(qū)塊鏈商業(yè)公鏈,充分利用區(qū)塊鏈技術(shù)的去中心化、不可篡改性以及公平公正的優(yōu)勢,提供企業(yè)級區(qū)塊鏈基礎(chǔ)設(shè)施以及行業(yè)解決方案,實(shí)現(xiàn)新時(shí)代背景下新商業(yè)模式的構(gòu)建。維基鏈采用DPOS股份授權(quán)證明機(jī)制。DPOS是一種新的保障加密貨幣網(wǎng)絡(luò)安全的算法,他能通過實(shí)施科技式的民主以抵消中心化所帶來的負(fù)面效應(yīng),又能通過節(jié)點(diǎn)記賬的方式最大化公鏈的效能。
什么是命令行
命令行,是一種面向開發(fā)者的工具。 眾所周知,在Linux系統(tǒng)中,Linux本身也提供了一系列的命令行工具,比如ls、cd、ps等等開發(fā)者常用命令,方便開發(fā)者輕松地與Linux系統(tǒng)進(jìn)行交互。類似的,WaykiChain也為開發(fā)者提供了相應(yīng)的工具,開發(fā)者通過此命令行工具可以高效快速的對維基鏈節(jié)點(diǎn)進(jìn)行操作。在維基鏈中,此命令行工具被稱為coind。
什么是coind
coind 是WaykiChain節(jié)點(diǎn)的命令行工具,可以快速輕松地啟動(dòng)全節(jié)點(diǎn)。在全節(jié)點(diǎn)啟動(dòng)后,用coind命令行可以直接與全節(jié)點(diǎn)進(jìn)行交互操作,比如新建地址、注冊地址、轉(zhuǎn)賬、查詢余額等常規(guī)操作。
依賴
任意版本的Docker
安裝
以WaykiChain全節(jié)點(diǎn)接入Testnet為例,介紹coind命令行如何與全節(jié)點(diǎn)進(jìn)行交互操作。
根據(jù)文檔https://www.wiccdev.org/book/zh-hans/NodeDeployment/testnet.html
進(jìn)行全節(jié)點(diǎn)部署,并接入WaykiChain Testnet。
操作
1. 進(jìn)入Docker。
2. 進(jìn)入Docker后,默認(rèn)已經(jīng)存在coind命令行工具,執(zhí)行coind help命令查看所有命令。
3. 執(zhí)行coind help + 指定命令查看具體操作指南,以本地轉(zhuǎn)賬為例。
執(zhí)行coind help sendtoaddress 顯示了幫助信息,包含命令功能簡介、參數(shù)含義、返回值含義、例子等信息,幫助信息與RPC-JSON接口保持一致。方便指導(dǎo)開發(fā)者對節(jié)點(diǎn)進(jìn)行操作。
4. 執(zhí)行coind getinfo 查看節(jié)點(diǎn)信息操作。
5. 執(zhí)行coind getnewaddress 進(jìn)行新建地址操作,如圖所示新建地址為
wViuAVTxmJ86YrXsjfn6q7CgR4SCbHsEvv
6. 執(zhí)行coind listaddr 查看全節(jié)點(diǎn)錢包中所有的地址及余額等信息。
7. 執(zhí)行 coind sendtoaddress + 參數(shù)命令進(jìn)行轉(zhuǎn)賬,等待交易被確認(rèn)后,查看接收者地址余額。
總結(jié)
coind 命令行工具提供了用戶與節(jié)點(diǎn)(包含錢包)交互的入口,其操作效果基本和RPC-JSON接口的功能簡介、參數(shù)含義、返回值含義等保持一致。