在局域网一个节点配置多个农场的教程

配置:
最好有1000M以上路由器,并且一定保证网络环境稳定运行,官方没有做自动重连,中途网络波动断开就得重启了。

此方法理论可行,不知道是否影响收益,请自己实验
使用方法是在官方node的启动命令下添加一个命令,添加–rpc-external或者–rpc-methods unsafe,自己试试哪个能用,一般都是–rpc-methods unsafe,同时还有一个参数–rpc-port 9944,这个9944端口,有需要的也可以改
主要是要参数添加如下几个:

    --rpc-methods unsafe \
    --rpc-external \
    --rpc-cors all \
    --no-private-ipv4 \

如下

./你的文件名字 \
    --chain gemini-3f \
    --execution wasm \
    --blocks-pruning 256 \
    --state-pruning archive \
    --validator \
    --name "节点名字" \
    --rpc-port 9944 \
    --rpc-methods unsafe \
    --rpc-external \
    --rpc-cors all \
    --no-private-ipv4 \

如果执行报错,最后一个换另外一个即可

随后就是运行农场的时候
添加–node-rpc-url ws://192.168.1.1:9944即可,这个192.168.1.1换成你自己的IP地址,有公网IP换成公网IP也可以
如下

./你的文件名 farm --reward-address 你的钱包地址 --node-rpc-url=ws://192.168.1.1:9944 path=/文件地址/farm,size=大小
1 Like
  • 附一份我的启动参数,不会的可以直接抄

./subspace-node-ubuntu-x86_64-skylake-gemini-3f-2023-aug-31 \
    --chain gemini-3f \
    --execution wasm \
    --blocks-pruning 256 \
    --state-pruning archive \
    --validator \
    --name "ooplay-node" \
    --in-peers 2000 \
    --out-peers 2000 \
    --rpc-methods unsafe \
    --rpc-external \
    --rpc-cors all \
    --no-private-ipv4 \
    --rpc-port 9944

经测试农场数量过多节点默认配置不够,可能需要更改一些RPC参数,大部分情况都不会需要这些

--rpc-max-request-size <RPC_MAX_REQUEST_SIZE>
  // 设置 HTTP 和 WS 的最大 RPC 请求负载大小,单位为兆字节 [默认:15]

--rpc-max-response-size <RPC_MAX_RESPONSE_SIZE>
  // 设置 HTTP 和 WS 的最大 RPC 响应负载大小,单位为兆字节 [默认:15]

--rpc-max-subscriptions-per-connection <RPC_MAX_SUBSCRIPTIONS_PER_CONNECTION>
  // 设置每个连接的最大并发订阅数 [默认:1024]

--rpc-max-connections <COUNT>
 // RPC 服务器连接的最大数量 [默认值:100]

如果有提示ws端口等等提示,或者远程强迫关闭等等问题
可以试着在启动节点的时候添加rpc数量

--rpc-max-connections 2000