litecoind 啓動之後會顯示rpcuser,rpcpassword快被遺棄了, 建議使用cookie或者rpcauth作爲驗證方式,所以這篇文章完善上篇文檔的rpc驗證ltc節點搭建,rpc服務配置
-
去github ltc rpcauth 生成,可以使用git克隆到centos,也可以wget下載壓縮包到服務器,也可以在服務器直接創建個*.py 文件, 複製代碼過去執行,前提是保證python的版本是3.x 以上
-
運行命令 (有三個參數,-h 幫助 ,username,password, 用戶名必填, 密碼可選填)
python3 ./rpcauth.py test
返回信息
String to be appended to litecoin.conf:
rpcauth=test:7bf0c5692804f30315ac7a00606bd8d0$6921758ab8ccedf75592a96be20e737c015bae512455b2ac1b7424e4a2a02fd3
Your password:
BDpcM2sAqvdwawkzO7UNrI4-QOdjktiH3rwvWqB06ug=
- 然後修改litecoin.conf 文件
#rpc 用戶名
#rpcuser=test
#rpc 密碼
#rpcpassword=BDpcM2sAqvdwawkzO7UNrI4-QOdjktiH3rwvWqB06ug=
#連接的用戶名和哈希密碼
rpcauth=test:7bf0c5692804f30315ac7a00606bd8d0$6921758ab8ccedf75592a96be20e737c015bae512455b2ac1b7424
#允許其他主機連接rpc服務
#rpcallowip=0.0.0.0/0
rpcbind=0.0.0.0
rpcallowip=0.0.0.0/0
# 端口
rpcport=9332
# 告訴Litecoin-QT接受JSON-RPC命令
server=1
# 允許後臺運行
daemon=0
txindex=1
# 在測試網絡上運行,不是實際的ltc網絡
#testnet=0
dbcache=8000
# 區塊存儲位置
datadir=/litecoin/litecoin_data
#每次發送萊特幣時,都要支付可選的交易費。與收費交易相比,收費交易
# 更有可能被包含在生成的區塊中,因此可以更快地得到驗證。
paytxfee=0.00001000
# rpc 請求超時時間
rpctimeout=10
- 重啓litecoind
litecoind -conf=/litecoin/litecoin.conf
- 代碼連接rpc 和rpcuser,rpcpassword 方式一樣
- ltc是基於btc的,所以btc 和基於btc的rpcauth 驗證方式都是一樣的