btcpool礦池原始碼分析(6)-nmcauxmaker模組解析
# 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
相關文章
- btcpool礦池原始碼分析(6)-PoolWatcher模組解析TCP原始碼
- btcpool礦池原始碼分析(3)-BlockMaker模組解析TCP原始碼BloC
- btcpool礦池原始碼分析(4)-GbtMaker模組解析TCP原始碼
- btcpool礦池原始碼分析(5)-JobMaker模組解析TCP原始碼
- btcpool礦池原始碼分析(7)-sharelogger模組解析TCP原始碼
- btcpool礦池原始碼分析(9)-statshttpd模組解析TCP原始碼httpd
- btcpool礦池原始碼分析(10)-StratumServer模組解析TCP原始碼Server
- btcpool礦池原始碼分析(8)-slparserTCP原始碼
- btcpool礦池原始碼分析(1)環境搭建TCP原始碼
- open-ethereum-pool以太坊礦池原始碼分析(6)-redis模組原始碼Redis
- btcpool礦池原始碼分析(2)-核心機制總結及優化思考TCP原始碼優化
- open-ethereum-pool以太坊礦池原始碼分析(3)payouts模組原始碼
- open-ethereum-pool以太坊礦池原始碼分析(4)-policy模組原始碼
- open-ethereum-pool以太坊礦池原始碼分析(5)proxy模組原始碼
- open-ethereum-pool以太坊礦池原始碼分析(7)unlocker模組原始碼
- Django(49)drf解析模組原始碼分析Django原始碼
- (一) Mybatis原始碼分析-解析器模組MyBatis原始碼
- Swoole 原始碼分析——記憶體模組之記憶體池原始碼記憶體
- go-ethereum原始碼解析-miner挖礦部分原始碼分析CPU挖礦Go原始碼
- webpack核心模組tapable原始碼解析Web原始碼
- open-ethereum-pool以太坊礦池原始碼分析(2)API分析原始碼API
- python2 traceback模組原始碼解析Python原始碼
- QT Widgets模組原始碼解析與技巧QT原始碼
- SOFARegistry 原始碼|資料同步模組解析原始碼
- mybaits原始碼分析--binding模組(五)AI原始碼
- open-ethereum-pool以太坊礦池原始碼分析(1)-main入口分析原始碼AI
- ThinkPHP6 原始碼分析之解析 RequestPHP原始碼
- QT Widgets模組原始碼解析與實踐QT原始碼
- 從原始碼分析Node的Cluster模組原始碼
- Swoole 原始碼分析——Reactor 模組之 ReactorEpoll原始碼React
- Swoole 原始碼分析——Client模組之Send原始碼client
- Swoole 原始碼分析——Client模組之Connect原始碼client
- Swoole 原始碼分析——Client模組之Recv原始碼client
- JavaScript 模組化及 SeaJs 原始碼分析JavaScriptJS原始碼
- mybaits原始碼分析--快取模組(六)AI原始碼快取
- mybaits原始碼分析--日誌模組(四)AI原始碼
- Django(51)drf渲染模組原始碼分析Django原始碼
- 以太坊原始碼分析(42)miner挖礦部分原始碼分析CPU挖礦原始碼