基础环境
- 系统: CentOS 7.x
- nodejs: v4.6.0
- zeromq: 4.x
安装nodejs + zeromq
基础依赖
yum install -y gcc make gcc-c++ openssl-devel wget
编译安装 nodejs
cd /usr/src && wget https://nodejs.org/dist/v4.6.0/node-v4.6.0.tar.gz
tar xf node-v4.6.0.tar.gz && cd node-v4.6.0
./configure && make && make install
安装 zeromq
yum -y install zeromq
安装 litecore
安装litecore-node 工具
npm install -g litecore-node
新建litecore节点
mkdir -p /usr/local/litecoin && cd /usr/local/litecoin
litecore-node create mynode && cd mynode
安装rpc服务和ui服务
litecore-node install insight-lite-api
litecore-node install insight-lite-ui
修改配置文件: /usr/local/litecoin/mynode/litecore-node.json
{
"network": "livenet",
"port": 3001,
"services": [
"bitcoind",
"insight-lite-api",
"insight-lite-ui",
"web"
],
"servicesConfig": {
"bitcoind": {
"spawn": {
"datadir": "/data/litecoin-data", # 指定datadir
"exec": "/usr/local/lib/node_modules/litecore-node/bin/litecoind"
}
}
}
}
创建 datadir
mkdir -p /data/litecoin-data
创建配置文件: /data/litecoin-data/bitcoin.conf
server=1
whitelist=127.0.0.1
txindex=1
addressindex=1
timestampindex=1
spentindex=1
zmqpubrawtx=tcp://127.0.0.1:29332
zmqpubhashblock=tcp://127.0.0.1:29332
rpcallowip=HOST_1
rpcallowip=HOST_2
rpcuser=RPCUSER
rpcpassword=RPCPASSWORD
uacomment=bitcore
启动节点
cd /usr/local/litecoin/mynode
nohup litecore-node start &