btcpool礦池原始碼分析(6)-nmcauxmaker模組解析

尹成發表於2018-05-20
# btcpool礦池-nmcauxmaker模組解析

## nmcauxmaker命令使用

```shell
nmcauxmaker -c nmcauxmaker.cfg -l log_nmcauxmaker
#-c指定nmcauxmaker配置檔案
#-l指定日誌目錄
```

## nmcauxmaker.cfg配置檔案

```
nmcauxmaker = {
//rpc呼叫間隔(秒)
rpcinterval = 10;
//最近一次rpc呼叫時間寫入檔案
file_last_rpc_call_time = "/work/xxx/nmcauxmaker_lastrpccalltime.txt";
//啟動時是否檢查zmq
is_check_zmq = true;
//nmc支付地址
payout_address = "N59bssPo1MbK3khwPELTEomyzYbHLb59uY";
};

namecoind = {
//nmc zmq地址和埠
zmq_addr = "tcp://127.0.0.1:8331";
//nmc rpc地址和埠
rpc_addr = ""; // http://127.0.0.1:8332
//nmc rpc使用者名稱和密碼
rpc_userpwd = ""; // username:password
};

//kafka叢集
kafka = {
brokers = "1.1.1.1:9092,2.2.2.2:9092,3.3.3.3:9092";
};

```

## namecoin-core安裝

```
apt-get -y install build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev bsdmainutils
apt-get -y install libboost-all-dev
add-apt-repository ppa:bitcoin/bitcoin
apt-get update
apt-get -y install libdb4.8-dev libdb4.8++-dev
apt-get -y install libqt5gui5 libqt5core5a libqt5dbus5 qttools5-dev qttools5-dev-tools libprotobuf-dev protobuf-compiler

cd /work/
wget https://github.com/namecoin/namecoin-core/archive/v0.12.0.tar.gz
tar -zxvf v0.12.0.tar.gz
cd namecoin-core-0.12.0/
./autogen.sh
./configure --with-incompatible-bdb --prefix=/work/namecoin
make
make install

cd /work/namecoin/bin/
./bitcoind --daemon -rpcuser=bitcoinrpc -rpcpassword=xxxx -testnet -zmqpubhashtx=tcp://0.0.0.0:18331 -zmqpubhashblock=tcp://0.0.0.0:18331
```

## nmcauxmaker流程圖

待補充

## 參考文件

* [NameCoin compile from source on Ubuntu](http://www.reynoldtech.com/namecoin-compile-from-source-on-ubuntu/)






網址:http://www.qukuailianxueyuan.io/



欲領取造幣技術與全套虛擬機器資料

區塊鏈技術交流QQ群:756146052  備註:CSDN

尹成學院微信:備註:CSDN




網址:http://www.qukuailianxueyuan.io/



欲領取造幣技術與全套虛擬機器資料

區塊鏈技術交流QQ群:756146052  備註:CSDN

尹成學院微信:備註:CSDN

相關文章