cd ~ && mkdir -p thanos-gateway/node0 && cd thanos-gateway/node0
gateway {
#本机节点信息,用于与其他gateway节点互连
node.myself = "1:101.35.234.159:100"
rpc {
#本机rpc服务ip和端口,用于向sdk提供rpc服务。
address = "127.0.0.1:8180"
acceptCount = 300
maxThreads = 400
readWriteTimeout = 60000
}
http {
#本机http服务端口号,用于向sdk提供http服务。
port = 8580
acceptCount = 300
maxThreads = 400
readWriteTimeout = 12000
}
#广播节点列表
# broadcast = ["2:10.246.199.210:200"]
broadcast =[]
push {
#推送地址
address = "101.35.234.159:7580"
}
sync {
#同步出块地址
address = 7180
cache {
blockLimit = 10
txPoolDSCacheSizeLimit = 2000
}
}
switch {
#是否仅广播全局节点事件
only.broadcast.globalEvent = 0
}
log {
logConfigPath = "/root/thanos-gateway/node0/resource/gateway-logback.xml"
}
}
#tls settings, such as path of keystore,truststore,etc
tls {
#与web3j的通信方式,是否使用tls加密
needTLS = false
keyPath="/root/thanos-gateway/node0/resource/tls/node.key"
certsPath="/root/thanos-gateway/node0/resource/tls/chain.crt"
}
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false">
<appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<charset>UTF-8</charset>
<pattern>
%d %-4relative [%thread] %-5level %logger{36} - %msg%n
</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>logs/thanos-gateway.log</file>
<rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
<fileNamePattern>logs/thanos-gateway.log.%d{yyyy-MM-dd}.%i</fileNamePattern>
<maxHistory>14</maxHistory>
<maxFileSize>500MB</maxFileSize>
<totalSizeCap>15GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>[%d{yyyy-MM-dd HH:mm:ss}] [%thread] %level %logger{35} [T:%X{trans}] %msg%n</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="FILE"/>
<appender-ref ref="CONSOLE"/>
</root>
</configuration>
java -Xmx256m -Xms256m -Xmn256m -Xss4M -jar thanos-gateway.jar