AWS一键部署,但收益还是发到自动生成的钱包!

AWS一键部署,启动前已经设置好受益人地址,但收益还是发到自动生成的钱包,现在还能手动操作替换主受益人钱包吗

可以的,你可以到这个目录去寻找和修改配置文件:
/home/nkn/go/src/github.com/nknorg/nkn/config.json

加上一句:
“BeneficiaryAddr”: “YOUR_EXISTING_NKN_WALLET_ADDRESS”,

YOUR_EXISTING_NKN_WALLET_ADDRESS 改成你的受益人钱包地址

我按照你的方式输入命令了,BeneficiaryAddr:: command not found
,但总是不成功,有具体的命令步骤吗?

如果您不想用命令行指令的话,最简单的方法是重启一台AWS的一键部署,在启动前设置好受益人地址。

问题是我AWS的一键部署启动前已经按你们的高级文档介绍设置好受益人地址了,但挖到币后还是没有转到受益要地址,是存到自己生成的钱包里去了,我10多个服务器都是这样,不知道哪里出错了

aws的文本设置:
#cloud-configwrite_files:

  • owner: nkn:nkn
    path: /home/nkn/go/src/github.com/nknorg/nkn/config.user.json
    content:
    {
    “BeneficiaryAddr”: “NKNLxY2oF5GZMoWj5k3XeiXxMWtcN4tT5mWD”
    }
    runcmd:
  • cd /home/nkn/go/src/github.com/nknorg/nkn/
  • sudo jq -n --argfile c1 config.json --argfile c2 config.user.json ‘$c1 + $c2’ > /tmp/config.json.merged
  • sudo mv /tmp/config.json.merged config.json
  • sudo chown nkn:nkn config.json
    就是这样设置的,不知哪里出错了, 受益人地址也修改过,代码直接复制的

您设置的好像确实是正确的。我们技术团队会测试一下AWS的一键高级部署,反馈给您。

请您把运行这行命令后的屏幕输出发给我们,以便我们调试。谢谢!

sudo cat /home/nkn/go/src/github.com/nknorg/nkn/config.json

微信截图_20191211110447

需要最上面的几行

需要完整的/home/nkn/go/src/github.com/nknorg/nkn/config.json文件内容。默认json和user json两文件merged后,受益人地址的设置通常在seed-00xx列表之前。

另外,留意到你6楼贴出来的cloud-config内容里,单引号和双引号是中文标点符号,请确认在aws里设置的cloud-init脚本使用的必须是英文标点

==========
补充
使用marketplace的官方一键部署镜像的话,安装路径是/home/nkn/
但若使用的是社区nknx团队的fast deploy,安装路径是/home/nknx/

微信截图_20191211171248 是这个截图吧,我按你的方法,怎么都设置不了受益人地址,我也是按照aws的官方 教程弄的,标点也是英文,一直设置不了受益人钱包

从最终结果来看,BeneficiaryAddr并没有被设置进去。怀疑cloud-init的脚本设置不正确,或者初始化执行的时候遇到错误。

可以分几步排查具体故障位置:

  1. /home/nkn/go/src/github.com/nknorg/nkn/config.user.json 文件是否有被cloud-init成功创建?内容是否正确(有设置BeneficiaryAddr)?
  2. jq的两json merged环节是否成功?成功的话将会在/tmp/config.json.merged下有个临时文件(前提是vm没有重启过,重启时/tmp/目录下的临时文件会被清空),可以查看该文件内容是否正确

#cloud-configwrite_files:

  • owner: nkn:nkn
    path: /home/nkn/go/src/github.com/nknorg/nkn/config.user.json
    content:
    {
    “BeneficiaryAddr”:“NKNLxY2oF5GZMoWj5k3XeiXxMWtcN4tT5mWD”
    }
    runcmd:
  • cd /home/nkn/go/src/github.com/nknorg/nkn/
  • sudo jq -n --argfile c1 config.json --argfile c2 config.user.json ‘$c1 + $c2’ > /tmp/config.json.merged
  • sudo mv /tmp/config.json.merged config.json
  • sudo chown nkn:nkn config.json微信图片_20191215160636 我复制txt文本的时候,有红包的提示,是这个原因没有成功设置受益人钱包吗?

discord上nknx社区开发人员说,最近更正了一个设置不了beneficiaryAddr有关的bug,你再试下。
111