Ubuntu萊特幣測試環境搭建

本文作者:陳進堅
博客地址:https://jian1098.github.io
CSDN博客:https://blog.csdn.net/c_jian
簡書:https://www.jianshu.com/u/8ba9ac5706b6
聯繫方式:[email protected]

安裝litecoin核心

root@ubuntu:~# wget https://download.litecoin.org/litecoin-0.16.3/linux/litecoin-0.16.3-x86_64-linux-gnu.tar.gz
root@ubuntu:~# tar -zvxf litecoin-0.16.3-x86_64-linux-gnu.tar.gz 
root@ubuntu:~# install -m 0755 -o root -g root -t /usr/local/bin ./litecoin-0.16.3/bin/*

創建litecoin用戶

root@iZj6caj2e6cc3idv4u55emZ:~# sudo adduser --home /home/litecoin litecoin   #將litecoin用戶主目錄指向你的目錄,然後設置賬戶密碼
root@iZj6caj2e6cc3idv4u55emZ:~# sudo usermod -a -G sudo litecoin   #將litecoin用戶加入到sudo羣組中

配置litecoin參數

root@iZj6caj2e6cc3idv4u55emZ:~# su - litecoin  #切換到litecoin用戶
litecoin@ubuntu:~$ mkdir .litecoin	#創建目錄
litecoin@ubuntu:~$ cd .litecoin/
litecoin@ubuntu:~$ litecoin.conf

將下面信息全部複製,並修改rpcuser(RPC用戶名),rpcpassword(RPC用戶密碼),rpcallowip(允許訪問的ip地址)然後保存

# Generated by https://jlopp.github.io/litecoin-core-config-generator/

# This config should be placed in following path:
# ~/.litecoin/litecoin.conf

# [rpc]
# Accept command line and JSON-RPC commands.
server=1

# Username for JSON-RPC connections
rpcuser=litecoinrpc

# Password for JSON-RPC connections
rpcpassword=litecoinrpc

# Listen for JSON-RPC connections on this port
rpcport=18332

# Allow JSON-RPC connections from specified source. Valid for <ip> are a single IP (e.g. 1.2.3.4), 
# a network/netmask (e.g. 1.2.3.4/255.255.255.0) or a network/CIDR (e.g. 1.2.3.4/24). This option 
# can be specified multiple times.
rpcallowip=192.168.1.178
rpcallowip=192.168.1.179

# Run this node on the litecoin Test Network.
testnet=1

啓動litecoin程序

litecoin@ubuntu:~/.litecoin$ litecoind -daemon
Litecoin server starting

查看是否啓動成功,需要輸入上一步配置的密碼,用戶名litecoinrpc改爲你配置的用戶名:

litecoin@ubuntu:~$ curl --user litecoinrpc --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getnetworkinfo", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:18332/
Enter host password for user 'litecoinrpc':

能返回下面的信息表示啓動成功

{"result":{"version":170000,"subversion":"/Satoshi:0.17.0/","protocolversion":70015,"localservices":"000000000000040d","localrelay":true,"timeoffset":0,"networkactive":true,"connections":5,"networks":[{"name":"ipv4","limited":false,"reachable":true,"proxy":"","proxy_randomize_credentials":false},{"name":"ipv6","limited":false,"reachable":true,"proxy":"","proxy_randomize_credentials":false},{"name":"onion","limited":true,"reachable":false,"proxy":"","proxy_randomize_credentials":false}],"relayfee":0.00001000,"incrementalfee":0.00001000,"localaddresses":[],"warnings":""},"error":null,"id":"curltest"}

停止litecoin程序

litecoin@ubuntu:~/.litecoin/testnet3$ litecoin-cli stop
Litecoin server stopping

檢查區塊同步信息

檢查同步日誌(刷屏):

litecoin@ubuntu:~/.litecoin$ cd testnet4/
litecoin@ubuntu:~/.litecoin/testnet3$ tail -f debug.log 
2018-11-21T02:40:28Z net thread start
2018-11-21T02:40:31Z New outbound peer connected: version: 70015, blocks=1444366, peer=1
2018-11-21T02:40:31Z New outbound peer connected: version: 70015, blocks=1444366, peer=0
2018-11-21T02:40:32Z 108 addresses found from DNS seeds
2018-11-21T02:40:32Z dnsseed thread exit
2018-11-21T02:40:36Z New outbound peer connected: version: 70015, blocks=1444366, peer=2
2018-11-21T02:40:37Z New outbound peer connected: version: 70015, blocks=1444366, peer=5
2018-11-21T02:40:37Z New outbound peer connected: version: 70015, blocks=1444366, peer=3
2018-11-21T02:40:41Z New outbound peer connected: version: 70015, blocks=1444366, peer=4
2018-11-21T02:40:48Z New outbound peer connected: version: 70015, blocks=1414448, peer=6
.......

查詢當前同步到的區塊數:

litecoin@ubuntu:~/.litecoin/testnet4$ curl --user litecoinrpc --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getblockcount", "params": [] }' -H 'content-type: text/plain;' http://127.0.0.1:18332/

Enter host password for user 'litecoinrpc':
{"result":128631,"error":null,"id":"curltest"}

查詢測試網絡中的總區塊:http://testnet.litecointools.com/

需要注意的是隻有區塊同步到最新纔可以查到錢包餘額,從頭開始同步大概需要一天時間。

創建錢包地址

litecoin@ubuntu:~$ curl --user litecoinrpc --data-binary '{"jsonrpc": "1.0", "id":"curltest", "method": "getnewaddress", "params": ["test"] }' -H 'content-type: text/plain;' http://127.0.0.1:18332/
Enter host password for user 'litecoinrpc':
{"result":"QNuZnYa45hWRpsJz4SYwAEQfZS9UBc2j6L","error":null,"id":"curltest"}  

返回結果中的 “QNuZnYa45hWRpsJz4SYwAEQfZS9UBc2j6L” 即爲新創建的萊特幣錢包地址

獲取測試幣

在下面兩個網站中可以獲得少量的測試幣,用來測試足夠了:

http://testnet.litecointools.com/

你可以在萊特幣區塊鏈瀏覽器查到餘額

http://explorer.litecointools.com/address/QNuZnYa45hWRpsJz4SYwAEQfZS9UBc2j6L

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章