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礦池原始碼分析(5)-JobMaker模組解析TCP原始碼
- btcpool礦池原始碼分析(9)-statshttpd模組解析TCP原始碼httpd
- btcpool礦池原始碼分析(10)-StratumServer模組解析TCP原始碼Server
- btcpool礦池原始碼分析(4)-GbtMaker模組解析TCP原始碼
- btcpool礦池原始碼分析(7)-sharelogger模組解析TCP原始碼
- 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模組原始碼
- go-ethereum原始碼解析-miner挖礦部分原始碼分析CPU挖礦Go原始碼
- Django(49)drf解析模組原始碼分析Django原始碼
- open-ethereum-pool以太坊礦池原始碼分析(2)API分析原始碼API
- (一) Mybatis原始碼分析-解析器模組MyBatis原始碼
- 比特幣原始碼分析:VersionBits模組解析比特幣原始碼
- open-ethereum-pool以太坊礦池原始碼分析(1)-main入口分析原始碼AI
- ThinkPHP6 原始碼分析之解析 RequestPHP原始碼
- 以太坊原始碼分析(42)miner挖礦部分原始碼分析CPU挖礦原始碼
- Swoole 原始碼分析——記憶體模組之記憶體池原始碼記憶體
- 以太坊交易池原始碼解析原始碼
- open-ethereum-pool以太坊礦池原始碼分析(1)環境安裝原始碼
- 以太坊原始碼分析(16)挖礦分析原始碼
- MOSN 原始碼解析 - 連線池原始碼
- webpack核心模組tapable原始碼解析Web原始碼
- Spark原始碼解析之Storage模組Spark原始碼
- 比特幣挖礦與原始碼解析比特幣原始碼
- 執行緒池原始碼分析執行緒原始碼
- 以太坊交易池原始碼分析原始碼
- 以太坊原始碼分析(26)core-txpool交易池原始碼分析原始碼
- Framework 原始碼解析知識梳理(6) ContentProvider 原始碼解析Framework原始碼IDE
- SOFARegistry 原始碼|資料同步模組解析原始碼
- dubbo原始碼-執行緒池分析原始碼執行緒
- Zepto原始碼分析之form模組原始碼ORM