-
Notifications
You must be signed in to change notification settings - Fork 11
MassGrid docker管理节点配置教程v1.4.1.1
mgdzhxx edited this page Nov 27, 2019
·
7 revisions
准备 1台配置好的主节点服务器
额外开放服务器端口:
TCP port 2377为集群管理通信
UDP port 8999 N2N 默认消息转发端口
wget https://raw.githubusercontent.com/wanyvic/DockerImageBase/master/masternode_docker_install.sh
chmod +x masternode_docker_install.sh
sudo ./masternode_docker_install.sh
##执行成功则可以看到具体的docker信息
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:24:56 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:21 2018
OS/Arch: linux/amd64
Experimental: false
sudo vim /lib/systemd/system/docker.service
#添加一行
ExecStart=/usr/bin/dockerd -H unix://var/run/docker.sock -H tcp://127.0.0.1:2375
#重启docker
sudo systemctl daemon-reload
sudo systemctl restart docker.service
以主节点 49.234.37.251为例
sudo docker swarm init --advertise-addr 49.234.37.251:2377
#!/bin/bash
wget -qO - https://www.mongodb.org/static/pgp/server-4.2.asc | sudo apt-key add -
echo "deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/4.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.2.list
sudo apt-get update
sudo apt-get install -y mongodb-org
sudo service mongod start
wget https://github.com/wanyvic/prizes/releases/download/v1.2/prizes.tar.gz
tar zxvf prizes.tar.gz
nohup sudo ./prizesd --db-server mongodb://localhost:27017/docker --rpc-server localhost:9442 --rpc-username name --rpc-password pwd --time-Scale-Statement 30 -D -l debug >>debug.log &
--rpc-username 设置为massgrid.conf rpcuser的值
--rpc-password 设置为massgrid.conf rpcpassword的值
--time-Scale-Statement 30 设置结算时长 30分钟
dockerprice.conf 在钱包数据目录下
注意区分大小写, 需要和 本地 通过 dockerConfig.py 生成的文件保持一致
cpu intel_i7 10
mem ddr 1.5
gpu NVIDIA_P102_100_5G 10.1
cpu intel_i3 9.8
gpu NVIDIA_P104_100_4G 40
cpu intel_i3 9.8
gpu NVIDIA_P106_400_6G 60
gpu NVIDIA_P106_400_3G 30
以 sudo 方式启动钱包 启动钱包并添加参数
-dockernode
调用massgrid-cli 进行在线更改价格
massgrid-cli docker listprice #查看价格单
massgrid-cli docker setprice cpu Intel_CPU 9.8
massgrid-cli docker setprice NVIDIA_P104_100_4G 40
massgrid-cli docker setdockerfee 0.01 #1%
使用massgrid-cli docker命令
具体可参见rpc docker命令文档
help docker