Windows挖矿程序,能不能出个32位版本的

如题
好几台不能运行 错误
好像都是win7 32位的系统

直接用nkn的无图形界面版本有Windows 32位的 https://github.com/nknorg/nkn/releases

嗯 下载后解压 得到两个文件 nknd nknc 没有后缀名
添加后缀名exe可以运行了
把我的钱包文件 wallet.dat 复制到同一个目录下了,也把其他win7 64位电脑上的config.json
复制过去了 好像还不不行 不知道是我方法不对 还是什么问题
运行 nknd 输出如下
2019/05/18 09:43:22.490856 e[0;32m[INFO ]e[m GID 1, Node version: v0.8.2-alpha
2019/05/18 09:43:22.495856 e[0;31m[ERROR]e[m GID 1, invalid character ‘2’ after
object key:value pair

这表示正常运行了吗?

能不能具体说下 32位怎么运行

应该是config.json文件写的不对或者里面有不能辨识的字符,可以把config.json文件贴出来看看

{
“HttpWsPort”: 30002,
“HttpJsonPort”: 30003,
“SeedList”: [
http://testnet-seed-0001.nkn.org:30003”,
http://testnet-seed-0002.nkn.org:30003”,
http://testnet-seed-0003.nkn.org:30003”,
http://testnet-seed-0004.nkn.org:30003”,
http://testnet-seed-0005.nkn.org:30003”,
http://testnet-seed-0006.nkn.org:30003”,
http://testnet-seed-0007.nkn.org:30003”,
http://testnet-seed-0008.nkn.org:30003
],
“GenesisBlockProposer”: “022d52b07dff29ae6ee22295da2dc315fef1e2337de7ab6e51539d379aa35b9503”
}

我每台电脑都有独立公网ip
只不过每小时自动换一个公网ip

确保config.json 拷贝粘贴过程中没有特殊字符, 建议直接下载 https://raw.githubusercontent.com/nknorg/nkn/master/config.testnet.json 更名避免不同系统间拷贝出错, 每小时都换一次公网ip 会有问题, 每次切换ip之后和原来的邻居节点连接会丢失, 需要重新启动nknd 获取新ID, 最好做一个守护进程在nknd 退出后重新启动nknd 程序

好的 我再试一试

$ echo '{
> “HttpWsPort”: 30002,
> “HttpJsonPort”: 30003,
> “SeedList”: [
> “http://testnet-seed-0001.nkn.org:30003”,
> “http://testnet-seed-0002.nkn.org:30003”,
> “http://testnet-seed-0003.nkn.org:30003”,
> “http://testnet-seed-0004.nkn.org:30003”,
> “http://testnet-seed-0005.nkn.org:30003”,
> “http://testnet-seed-0006.nkn.org:30003”,
> “http://testnet-seed-0007.nkn.org:30003”,
> “http://testnet-seed-0008.nkn.org:30003”
> ],
> “GenesisBlockProposer”: “022d52b07dff29ae6ee22295da2dc315fef1e2337de7ab6e51539d379aa35b9503”
> }'|jq .
parse error: Invalid numeric literal at line 2, column 17

复制上文用jq解析,json报错
原文里含中文双引号,将双引号替换为英文双引号之后,jq解析成功。

谢谢,直接下载配置文件运行,出现如下提示
运行nknd --no-nat 好像连不上
看来 不行

连不上是有什么错误提示吗? 还是程序退出了, 可以贴一下显示的log 启动后也可以用nknc 命令查看一些状态

C:\Users\Administrator\Desktop\windows-386>nknd
2019/05/23 14:47:13.420886 e[0;32m[INFO ]e[m GID 1, Node version: v0.8.2-alpha
2019/05/23 14:47:13 Discovering NAT gateway…
2019/05/23 14:47:15 Found UPNP (IG1-IP1) gateway
2019/05/23 14:47:15 Error adding port mapping. If this problem persists, you can
use --no-nat flag to bypass automatic port forwarding and set it up yourself.
2019/05/23 14:47:15.574010 e[0;31m[ERROR]e[m GID 1, goupnp: SOAP request got HTT
P 500 Internal Server Error

手动映射30001-30003到外网
C:\Users\Administrator\Desktop\windows-386>nknd --no-nat
2019/05/23 14:54:44.777702 e[0;32m[INFO ]e[m GID 1, Node version: v0.8.2-alpha
2019/05/23 14:54:44 Skip automatic port forwading. You need to set up port forwa
rding and firewall yourself.
2019/05/23 14:54:44.787703 e[0;32m[INFO ]e[m GID 1, Getting my IP address…
2019/05/23 14:54:45 GetMyExtIP got resp: {“id”:“1”,“jsonrpc”:“2.0”,“result”:{“Re
moteAddr”:“113.124.171.227”}} from http://testnet-seed-0005.nkn.org:30003
2019/05/23 14:54:45 From http://testnet-seed-0005.nkn.org:30003 got myself ExtIP
: {“id”:“1”,“jsonrpc”:“2.0”,“result”:{“RemoteAddr”:“113.124.171.227”}}
2019/05/23 14:54:45.439740 e[0;32m[INFO ]e[m GID 1, My IP address is 113.124.171
.227
Password:
2019/05/23 14:54:49.020945 e[0;32m[INFO ]e[m GID 1, Init node ID to 32f6b85df412
753af63cb48156f4d22b99a39abbcea27bcb886e7e7e96ac7e7c
2019/05/23 14:54:50 FindSuccessorAddrs: {“id”:“1”,“jsonrpc”:“2.0”,“result”:[“tcp
://134.209.185.98:30001”,“tcp://95.216.212.240:30001”,“tcp://208.167.233.41:3000
1”,“tcp://165.22.158.243:30001”,“tcp://147.78.64.114:30001”,“tcp://138.68.79.204
:30001”,“tcp://34.74.23.248:30001”,“tcp://178.62.103.220:30001”]}
2019/05/23 14:54:50 Successor Address: {[tcp://134.209.185.98:30001 tcp://95.216
.212.240:30001 tcp://208.167.233.41:30001 tcp://165.22.158.243:30001 tcp://147.7

2019/05/23 14:54:50 FindSuccessorAddrs: {“id”:“1”,“jsonrpc”:“2.0”,“result”:[“tcp
://134.209.185.98:30001”,“tcp://95.216.212.240:30001”,“tcp://208.167.233.41:3000
1”,“tcp://165.22.158.243:30001”,“tcp://147.78.64.114:30001”,“tcp://138.68.79.204
:30001”,“tcp://34.74.23.248:30001”,“tcp://178.62.103.220:30001”]}
2019/05/23 14:54:50 Successor Address: {[tcp://134.209.185.98:30001 tcp://95.216
.212.240:30001 tcp://208.167.233.41:30001 tcp://165.22.158.243:30001 tcp://147.7

这段log看着是启动且入网成功了哦。

.

2019/05/23 14:47:15.574010 e[0;31m[ERROR]e[m GID 1, goupnp: SOAP request got HTT
P 500 Internal Server Error

上面无–no-nat启动的这个错误提示,是因为出口外网的设备没开启UPNP服务(或开启了但没有正确配置)

奥 改天再研究一下
64位 运行大约一周了 0个币 公网 NAT1

单节点一周挖0个块,与概率平均值的偏离有点儿大了。单节点单日挖矿出块平均值 = 每日产量/全网节点数 ≈ 4100/6200 (皆为今天当前值) ≈ 0.6613 块/天 (即,单节点将近1天半期望能挖到1个块。运气不好时3~5天才挖到1块也是有可能的)

建议nknc检查一下节点状态relayMessageCount(传输消息计数)是否有增长?以及检查一下节点的邻居状态是否只有isOutbound: true的邻居

他人通过你的节点传输转发数据,需要能够从外部将消息递给你的节点(3000x端口外网能进来)。如果你的节点所有邻居里,只有你主动往外连的邻居(isOutbound: true),没有外部主动连进来的邻居(isOutbound: false),则说明你的NAT或防火墙没放开3000x端口的入向请求。需要检查一下网络配置。

公网ip
NAT1
缺点每小时变化一次公网ip
一直挂着很多天了 0币

如果外网地址一直变得话,变完之后nknd需要重启链接领居,要不之前的领居都丢失了

每小时变化一次
在每个小时的第3分钟重播 如 6:03 7:03 。。。。。。
NAT1 大神研究一下 能不能写个32位程序啊 适应这种环境