Commit 6c1936c6 authored by vicotor's avatar vicotor

update mova mars config

parent b9cd9d30
CHAIN_ID: "100" CHAIN_ID: "10323"
COIN: "CMP" COIN: "MARS"
COIN_NAME: "CMP" COIN_NAME: "MARS Testnet GasCoin"
ETHEREUM_JSONRPC_HTTP_URL: http://172.17.0.1:28545 #ETHEREUM_JSONRPC_HTTP_URL: http://localrpc.com
ETHEREUM_JSONRPC_TRACE_URL: http://172.17.0.1:28545 #ETHEREUM_JSONRPC_TRACE_URL: http://localrpc.com
#ETHEREUM_JSONRPC_HTTP_URL: http://172.31.43.155:26658
#ETHEREUM_JSONRPC_TRACE_URL: http://172.31.43.155:26658
ETHEREUM_JSONRPC_HTTP_URL: http://MOVA-MARS-EXPLORER-SYNC-INTERNAL-ffb7d98e1a888554.elb.ap-southeast-1.amazonaws.com:26658
ETHEREUM_JSONRPC_TRACE_URL: http://MOVA-MARS-EXPLORER-SYNC-INTERNAL-ffb7d98e1a888554.elb.ap-southeast-1.amazonaws.com:26658
#ETHEREUM_JSONRPC_HTTP_URL: http://172.17.0.1:26658
#ETHEREUM_JSONRPC_TRACE_URL: http://172.17.0.1:26658
ADMIN_PANEL_ENABLED: "false" ADMIN_PANEL_ENABLED: "false"
API_NO_RATE_LIMIT_API_KEY: "" API_NO_RATE_LIMIT_API_KEY: ""
...@@ -21,8 +27,10 @@ API_V1_WRITE_METHODS_DISABLED: "false" ...@@ -21,8 +27,10 @@ API_V1_WRITE_METHODS_DISABLED: "false"
API_V2_ENABLED: "true" API_V2_ENABLED: "true"
APPS_MENU: "true" APPS_MENU: "true"
#BLOCK_TRANSFORMER: base #BLOCK_TRANSFORMER: base
BLOCKSCOUT_HOST: "scan.cmp20.bitheart.org" BLOCKSCOUT_HOST: "scan.mars.movachain.com"
BLOCKSCOUT_PROTOCOL: "https" BLOCKSCOUT_PROTOCOL: "https"
#BLOCKSCOUT_HOST: "scan.mars.movachain.com"
#BLOCKSCOUT_PROTOCOL: "https"
CACHE_ADDRESS_SUM_PERIOD: "3600" CACHE_ADDRESS_SUM_PERIOD: "3600"
CACHE_ADDRESS_TOKEN_TRANSFERS_COUNTER_PERIOD: "1800" CACHE_ADDRESS_TOKEN_TRANSFERS_COUNTER_PERIOD: "1800"
CACHE_ADDRESS_TOKENS_USD_SUM_PERIOD: "3600" CACHE_ADDRESS_TOKENS_USD_SUM_PERIOD: "3600"
...@@ -90,18 +98,20 @@ MICROSERVICE_SIG_PROVIDER_ENABLED: "true" ...@@ -90,18 +98,20 @@ MICROSERVICE_SIG_PROVIDER_ENABLED: "true"
MICROSERVICE_SIG_PROVIDER_URL: http://sig-provider:8050/ MICROSERVICE_SIG_PROVIDER_URL: http://sig-provider:8050/
MICROSERVICE_VISUALIZE_SOL2UML_ENABLED: "true" MICROSERVICE_VISUALIZE_SOL2UML_ENABLED: "true"
MICROSERVICE_VISUALIZE_SOL2UML_URL: http://visualizer:8050/ MICROSERVICE_VISUALIZE_SOL2UML_URL: http://visualizer:8050/
NETWORK: "CMP20" NETWORK: "MOVA"
NETWORK_PATH: / NETWORK_PATH: /
NFT_MEDIA_HANDLER_ENABLED: "false" NFT_MEDIA_HANDLER_ENABLED: "false"
NFT_MEDIA_HANDLER_REMOTE_DISPATCHER_NODE_MODE_ENABLED: "true" NFT_MEDIA_HANDLER_REMOTE_DISPATCHER_NODE_MODE_ENABLED: "true"
POOL_SIZE: "80" POOL_SIZE: "80"
POOL_SIZE_API: "10" POOL_SIZE_API: "10"
PORT: "4000" PORT: "4000"
RE_CAPTCHA_CLIENT_KEY: "6LdhaUkrAAAAAOJjYl13kiaXL5vJF3VtAUNRp-zO" #RE_CAPTCHA_CLIENT_KEY: "6Lf_rq0rAAAAANMtgobi5b9xCCR2E0BZ3tDy9ik2"
RE_CAPTCHA_DISABLED: "false" RE_CAPTCHA_CLIENT_KEY: "6LfvsgcsAAAAAPnK7UklE2aEHiNq6e0yJ43CfcHh"
RE_CAPTCHA_SECRET_KEY: "6LdhaUkrAAAAAO4wTVppcGMyAGiqCNnvVsgwfn5H" RE_CAPTCHA_DISABLED: "true"
#RE_CAPTCHA_V3_CLIENT_KEY: "6Lc8wUQrAAAAANLnr2lwoAYx1aQ9mmxY1j2lf8lH" RE_CAPTCHA_CHECK_HOSTNAME: "false"
#RE_CAPTCHA_V3_SECRET_KEY: "6Lc8wUQrAAAAAPg9ZkIoJUNVzlpMBz-EOnGnmFV4" #RE_CAPTCHA_SECRET_KEY: "6Lf_rq0rAAAAADmVLL2OiICLuwE4pt2lCiPUDXex"
RE_CAPTCHA_SECRET_KEY: "6LfvsgcsAAAAAPNU9I7ynmXZJQ5RxUba2NhRKfP6"
RE_CAPTCHA_TOKEN_INSTANCE_REFETCH_METADATA_SCOPED_BYPASS_TOKEN: "0cAFcWeA7pC3CU_EwrSGBLDXCKXquOdzFrpqblWG374csjlpuJOXL9ut8FNQrTBdNkcTe7JoO8OlkG62AF_5S3GJCn-Dfu06DywSnO6OFIXGcUpTT6Ve6RSv1xEBsfYmCz38A-uZXZLIT3cMZ55AnvSUMyg56kAkBNiEqxlXoxkm8KZBvEHFE_TcNHHhnfQfOfrhAwUQHBSFTox8qxjmZ8ulLAAbwRGhzw8nzbtkfWmWU-p4pnkCBhrLbUKe6HIbKuIxQ83VQ5AEV9HprgnPsgZeioXvgL5HiAnrux2Ozzc43sN1OtPg8rZLqV5QBvO38VLlXq9nTimhpiI5PdeAPjfkUW2PMf9niemdi9KtujbXwV0Ml9IH2-3C0ApvhQQNrtuY2sgMsmAoCAA_y2S6MlxmH5N62GeJdiTy6xGmQFoSzXyCDdjEc-Z7QFHFHlpZY2V7m3f6lDGQHOkzwE4yXbF0T6R-TUqrj58lgLjd8WP_y-u0HRr2QdYpoTHkWG_AWpaqXdsIpkgaSqYXOUQ1TwVsVJGAGyb5lQphnU7ZpU7gkhCgilkHtdrrGW9zy2KJAltGv58Cm4Ip9QGjU0rBvRu73gD5NK2gNTvyyI1pxKLh42qs4WJR4CuRvX1sgds-PkxiVB5pKjrSf5hIcoLEg9_1FLICpliKHpLjOuXBx2KrN3SF4EZjteAPDxL9kcO5hzsRyJW5ZBHFtHM8mdVfLKl7GOps1siktBzLnv99y39SAwh9ll9inPpe9_Oqp5Q5zR5uZwxKcJOesZdgXlrCSF6oobLY75LlUTKFPXMcGe0a9xA785n2FHPzD0Yn8TLP_r2zQjU19XZC8brx8vTgSiq0tZ1UqibRPKPhB7DO-hCzop6MdF_S6WJ8nGnRvuZLrRIF4ph6WoAfOchCUBrK1ZUeKq7WNOm9InsMP7kxc2Qd4koqKbH-A9HLFGfqjMMVKCdh9dxgdWnlzNN-Cl5INB-4o2js972yjgZOLj4V8dmTjquA6sxBH0WjqIIFP2bx-GmxXMY7Bw5BqNZtgnP6N9J8ZH016SjjgIGaFE3uI6pL6aetTHScQCMFBmHbdMz5dH5wl9eXT3knIRePdj-f1r3qXoD2ER6M5_Lv8CS2xBx43g4x8-ldnpDiLy8Gs762N0ngTdNkaSzzD18611744b8EiQL18FhLt4CF3sIiowRnsxC4ZLPmw7PODXOzipshROkjMKFVFLnUlut-btsYjl-rnwEBlz-B3wLfclkAUnij7_Z7BZbMXoyKb3O2GMZ705u5YyEUGloWzWv73EthAxf7v4DX0H8hvY0D_G1qLrYuucWmJHll5MniUG4R4PpZ0Dkh8Tz0I6CYFccb1ngDWaLinRLSBxvmlTOkHr3WgRLqBNm6oEdhfi98TPNRTGSECO7QN4WydLx3BaIaOmDam5zL6CYxLgv3AGXzzTep23txWWcp7stxQJ6SvLpi1IIBxVsly_RWQPRzCwfUvR0u1Q5Foo_k1wcX--NEcdRKnUNrAcG0SXx7F_ppBmJxC-EjgilZYZVOhslEaxQcnjcgko91DQrSsnzbOcLq2yz459qELfcQ1-OpHDOqtFeaXDEYUreVh1eGTJVvlna-HpjRzr48NdUzXO7Gul6YEZqe6es4ZfGsJA4qxRjNass9oxnXoqt8HFoL4SoZdfPmiOY3zZsDxZoQ_IYJewvvksxYHCGLEmW2dMLsiYXfNC6barJ1eeDZobMuicUbQkOL5jQFXyJ7iOT-t4Co02W0iUYt91-IQ0LI5v8rQISLRsEF6uWVYPfoUX_TNWdhNa"
RELEASE_COOKIE: secret_cookie RELEASE_COOKIE: secret_cookie
RELEASE_DISTRIBUTION: name RELEASE_DISTRIBUTION: name
RELEASE_LINK: "" RELEASE_LINK: ""
...@@ -116,7 +126,7 @@ SHOW_TXS_CHART: "true" ...@@ -116,7 +126,7 @@ SHOW_TXS_CHART: "true"
SOURCIFY_INTEGRATION_ENABLED: "false" SOURCIFY_INTEGRATION_ENABLED: "false"
SOURCIFY_REPO_URL: "" SOURCIFY_REPO_URL: ""
SOURCIFY_SERVER_URL: "" SOURCIFY_SERVER_URL: ""
SUBNETWORK: CMP20 SUBNETWORK: MOVA
SUPPORTED_CHAINS: '{}' SUPPORTED_CHAINS: '{}'
TENDERLY_CHAIN_PATH: "" TENDERLY_CHAIN_PATH: ""
TOKEN_METADATA_UPDATE_INTERVAL: "172800" TOKEN_METADATA_UPDATE_INTERVAL: "172800"
...@@ -125,17 +135,14 @@ TXS_STATS_DAYS_TO_COMPILE_AT_INIT: "10" ...@@ -125,17 +135,14 @@ TXS_STATS_DAYS_TO_COMPILE_AT_INIT: "10"
TXS_STATS_ENABLED: "true" TXS_STATS_ENABLED: "true"
UNCLES_IN_AVERAGE_BLOCK_TIME: "false" UNCLES_IN_AVERAGE_BLOCK_TIME: "false"
#ACCOUNT_ENABLED: "false"
ACCOUNT_ENABLED: "true" ACCOUNT_ENABLED: "true"
ACCOUNT_AUTH0_DOMAIN: dev-qs4jog0uuuy2fbxj.us.auth0.com ACCOUNT_AUTH0_DOMAIN: dev-h4ijqegwopuoz8gs.jp.auth0.com
ACCOUNT_AUTH0_CLIENT_ID: mDS7F6AIQIc784uLtZuu5qAWpRAxtkg3 ACCOUNT_AUTH0_CLIENT_ID: Rp3ngFII3rDvfwSTrPt8Tm076zJGOfS9
ACCOUNT_AUTH0_CLIENT_SECRET: sn-BNVPulHPV6wouXJh-gXAhOzhkkrWJYVR8AZ_sz8JX20en-OVDNolCDAcoVNI0 ACCOUNT_AUTH0_CLIENT_SECRET: 7fJzfvbwZRZYbqnFhbKb95-u8S4eT4XmsImoAlRVWiA1hAIV0LXvEaTeNv9u0rVl
#ACCOUNT_AUTH0_CLIENT_ID: P9bk6o0gxDWJL6YO1MqZcBBQi44l66uN ACCOUNT_SENDGRID_API_KEY: "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"
#ACCOUNT_AUTH0_CLIENT_SECRET: rkVms78w9mP7srCD233ML9amigCvQwQcWaDNUHlFx5oWGAC82D7Dv46LdM7nEOlH ACCOUNT_SENDGRID_SENDER: "noreply@em7784.movachain.com"
ACCOUNT_SENDGRID_API_KEY: "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" ACCOUNT_SENDGRID_TEMPLATE: d-ffd4b201a4a84bb7a1d4d561eb93ed35
ACCOUNT_SENDGRID_SENDER: noreply@scan.cmp20.bitheart.org ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL: "https://airtable.com/app6qty2RyV1OGZNu/shr6ROLZWH88wNEY9"
ACCOUNT_SENDGRID_TEMPLATE: d-e597426c544445b1a0fba8a023abd6b7
ACCOUNT_PUBLIC_TAGS_AIRTABLE_URL: "https://"
ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY: patETcvw9y6Hwm6N9.35606c353a80d44fe7aa7622ccff69a82c2e17ace2e765a58212f2590a4359d8 ACCOUNT_PUBLIC_TAGS_AIRTABLE_API_KEY: patETcvw9y6Hwm6N9.35606c353a80d44fe7aa7622ccff69a82c2e17ace2e765a58212f2590a4359d8
ACCOUNT_CLOAK_KEY: "j7UuXiqcspbLaszv7LyhzPHlVH+8j6Glf11jlJJMzO8=" ACCOUNT_CLOAK_KEY: "j7UuXiqcspbLaszv7LyhzPHlVH+8j6Glf11jlJJMzO8="
ACCOUNT_REDIS_URL: "redis://redis-db:6379" ACCOUNT_REDIS_URL: "redis://redis-db:6379"
......
NEXT_PUBLIC_API_HOST: scan.cmp20.bitheart.org NEXT_PUBLIC_API_HOST: scan.mars.movachain.com
NEXT_PUBLIC_APP_HOST: scan.cmp20.bitheart.org NEXT_PUBLIC_APP_HOST: scan.mars.movachain.com
NEXT_PUBLIC_STATS_API_HOST: https://statapi.scan.cmp20.bitheart.org NEXT_PUBLIC_STATS_API_HOST: https://statapi.scan.mars.movachain.com
NEXT_PUBLIC_VISUALIZE_API_HOST: https://viaapi.scan.cmp20.bitheart.org NEXT_PUBLIC_VISUALIZE_API_HOST: https://viaapi.scan.mars.movachain.com
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18" NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS: "18"
NEXT_PUBLIC_NETWORK_CURRENCY_NAME: CMP NEXT_PUBLIC_NETWORK_CURRENCY_NAME: MARS Testnet GasCoin
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: CMP NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL: MARS
NEXT_PUBLIC_NETWORK_ID: "100" NEXT_PUBLIC_NETWORK_ID: "10323"
NEXT_PUBLIC_NETWORK_NAME: cmp20 chain NEXT_PUBLIC_NETWORK_NAME: Mova Beta
NEXT_PUBLIC_NETWORK_SHORT_NAME: cmp20 chain NEXT_PUBLIC_NETWORK_SHORT_NAME: Mova Beta
NEXT_PUBLIC_API_BASE_PATH: / NEXT_PUBLIC_API_BASE_PATH: /
NEXT_PUBLIC_API_PROTOCOL: https NEXT_PUBLIC_API_PROTOCOL: https
...@@ -27,14 +27,14 @@ NEXT_PUBLIC_AD_TEXT_PROVIDER: none ...@@ -27,14 +27,14 @@ NEXT_PUBLIC_AD_TEXT_PROVIDER: none
# for my account. # for my account.
NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: "true" NEXT_PUBLIC_IS_ACCOUNT_SUPPORTED: "true"
NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY: "6LdhaUkrAAAAAOJjYl13kiaXL5vJF3VtAUNRp-zO" #NEXT_PUBLIC_RE_CAPTCHA_APP_SITE_KEY: "6LfvsgcsAAAAAPnK7UklE2aEHiNq6e0yJ43CfcHh"
NEXT_PUBLIC_WEB3_WALLETS: [ 'metamask' ] NEXT_PUBLIC_WEB3_WALLETS: [ 'metamask' ]
# needed for wallet login. # needed for wallet login.
NEXT_PUBLIC_REWARDS_SERVICE_API_HOST: "" NEXT_PUBLIC_REWARDS_SERVICE_API_HOST: ""
# for wallet connect. # for wallet connect.
NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID: "e2975047b27374a8f2f0f54549a16df7" NEXT_PUBLIC_WALLET_CONNECT_PROJECT_ID: "aad19d3620b37407b7f621a2c87ea9a6"
NEXT_PUBLIC_NETWORK_RPC_URL: https://rpc.cmp20.bitheart.org NEXT_PUBLIC_NETWORK_RPC_URL: https://mars.rpc.movachain.com
# misc # misc
NEXT_PUBLIC_CONTRACT_CODE_IDES:[{'title':'Remix IDE','url':'https://remix.ethereum.org/?address={hash}&blockscout={domain}','icon_url':'https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/ide-icons/remix.png'}] NEXT_PUBLIC_CONTRACT_CODE_IDES:[{'title':'Remix IDE','url':'https://remix.ethereum.org/?address={hash}&blockscout={domain}','icon_url':'https://raw.githubusercontent.com/blockscout/frontend-configs/main/configs/ide-icons/remix.png'}]
......
# Netscape HTTP Cookie File
# https://curl.se/docs/http-cookies.html
# This file was generated by libcurl! Edit at your own risk.
klk-gp.appbase.online {
header {
# CORS设置
Access-Control-Allow-Origin "*"
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Access-Control-Allow-Headers "*"
Access-Control-Allow-Credentials "true"
Access-Control-Max-Age "3600"
Vary "Origin"
# 安全headers
Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff"
X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block"
}
@options {
method OPTIONS
}
respond @options 204
reverse_proxy 172.17.0.1:30000 {
header_down -Access-Control-Allow-Origin
header_down -Access-Control-Allow-Methods
header_down -Access-Control-Allow-Headers
header_down -Access-Control-Allow-Credentials
header_down -Access-Control-Max-Age
}
}
https://scan.cmp20.bitheart.org { #http://mars.rpc.movachain.com {
# #tls /etc/letsencrypt/live/mars.rpc.movachain.com/fullchain.pem /etc/letsencrypt/live/mars.rpc.movachain.com/privkey.pem
# log {
# output file /var/log/caddy/mars.rpc.log
# format json # 使用JSON格式
# }
# header {
# # CORS设置
# Access-Control-Allow-Origin "*"
# Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
# Access-Control-Allow-Headers "*"
# Access-Control-Allow-Credentials "true"
# Access-Control-Max-Age "3600"
# Vary "Origin"
#
# # 安全headers
# #Strict-Transport-Security "max-age=31536000; includeSubDomains"
# X-Content-Type-Options "nosniff"
# X-Frame-Options "DENY"
# #X-XSS-Protection "1; mode=block"
# }
#
# @options {
# method OPTIONS
# }
# respond @options 204
# reverse_proxy http://172.17.0.1:26658 {
# header_down -Access-Control-Allow-Origin
# header_down -Access-Control-Allow-Methods
# header_down -Access-Control-Allow-Headers
# header_down -Access-Control-Allow-Credentials
# header_down -Access-Control-Max-Age
# }
#}
http://scan.mars.movachain.com {
#tls /etc/letsencrypt/live/scan.mars.movachain.com/fullchain.pem /etc/letsencrypt/live/scan.mars.movachain.com/privkey.pem
log {
output file /var/log/caddy/scan.mars.log
format json # 使用JSON格式
}
header { header {
# CORS设置 # CORS设置
Access-Control-Allow-Origin "*" Access-Control-Allow-Origin "*"
...@@ -9,7 +49,7 @@ https://scan.cmp20.bitheart.org { ...@@ -9,7 +49,7 @@ https://scan.cmp20.bitheart.org {
Vary "Origin" Vary "Origin"
# 安全headers # 安全headers
Strict-Transport-Security "max-age=31536000; includeSubDomains" #Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff" X-Content-Type-Options "nosniff"
X-Frame-Options "DENY" X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block" X-XSS-Protection "1; mode=block"
...@@ -26,11 +66,29 @@ https://scan.cmp20.bitheart.org { ...@@ -26,11 +66,29 @@ https://scan.cmp20.bitheart.org {
header_down -Access-Control-Allow-Credentials header_down -Access-Control-Allow-Credentials
header_down -Access-Control-Max-Age header_down -Access-Control-Max-Age
} }
handle /testff/* {
header Strict-Transport-Security "max-age=31536000; includeSubdomains"
header X-Content-Type-Options nosniff
header X-Frame-Options SAMEORIGIN
header X-Content-Type-Options nosniff
header Referrer-Policy origin
header Content-Security-Policy upgrade-insecure-requests
root * /web
try_files {path} {path}/ /index.html
file_server
}
} }
https://statapi.scan.cmp20.bitheart.org {
http://statapi.scan.mars.movachain.com {
#tls /etc/letsencrypt/live/statapi.scan.mars.movachain.com/fullchain.pem /etc/letsencrypt/live/statapi.scan.mars.movachain.com/privkey.pem
log {
output file /var/log/caddy/statapi.mars.log
format json # 使用JSON格式
}
header { header {
# CORS设置 # CORS设置
Access-Control-Allow-Origin "https://scan.cmp20.bitheart.org" Access-Control-Allow-Origin "https://scan.mars.movachain.com"
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Access-Control-Allow-Headers "*" Access-Control-Allow-Headers "*"
Access-Control-Allow-Credentials "true" Access-Control-Allow-Credentials "true"
...@@ -38,7 +96,7 @@ https://statapi.scan.cmp20.bitheart.org { ...@@ -38,7 +96,7 @@ https://statapi.scan.cmp20.bitheart.org {
Vary "Origin" Vary "Origin"
# 安全headers # 安全headers
Strict-Transport-Security "max-age=31536000; includeSubDomains" #Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff" X-Content-Type-Options "nosniff"
X-Frame-Options "DENY" X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block" X-XSS-Protection "1; mode=block"
...@@ -56,10 +114,15 @@ https://statapi.scan.cmp20.bitheart.org { ...@@ -56,10 +114,15 @@ https://statapi.scan.cmp20.bitheart.org {
header_down -Access-Control-Max-Age header_down -Access-Control-Max-Age
} }
} }
https://viaapi.scan.cmp20.bitheart.org { http://viaapi.scan.mars.movachain.com {
#tls /etc/letsencrypt/live/viaapi.scan.mars.movachain.com/fullchain.pem /etc/letsencrypt/live/viaapi.scan.mars.movachain.com/privkey.pem
log {
output file /var/log/caddy/viaapi.mars.log
format json # 使用JSON格式
}
header { header {
# CORS设置 # CORS设置
Access-Control-Allow-Origin "https://scan.cmp20.bitheart.org" Access-Control-Allow-Origin "https://scan.mars.movachain.com"
Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
Access-Control-Allow-Headers "x-csrf-token, Content-Type, Authorization" Access-Control-Allow-Headers "x-csrf-token, Content-Type, Authorization"
Access-Control-Allow-Credentials "true" Access-Control-Allow-Credentials "true"
...@@ -67,7 +130,7 @@ https://viaapi.scan.cmp20.bitheart.org { ...@@ -67,7 +130,7 @@ https://viaapi.scan.cmp20.bitheart.org {
Vary "Origin" Vary "Origin"
# 安全headers # 安全headers
Strict-Transport-Security "max-age=31536000; includeSubDomains" #Strict-Transport-Security "max-age=31536000; includeSubDomains"
X-Content-Type-Options "nosniff" X-Content-Type-Options "nosniff"
X-Frame-Options "DENY" X-Frame-Options "DENY"
X-XSS-Protection "1; mode=block" X-XSS-Protection "1; mode=block"
...@@ -85,3 +148,46 @@ https://viaapi.scan.cmp20.bitheart.org { ...@@ -85,3 +148,46 @@ https://viaapi.scan.cmp20.bitheart.org {
header_down -Access-Control-Max-Age header_down -Access-Control-Max-Age
} }
} }
http://scan.marsapi.movachain.com {
log {
output file /var/log/caddy/scanapi.log
format json # 使用JSON格式
}
@api path_regexp ^.*/api/.*$
handle @api {
reverse_proxy http://172.17.0.1:39080
#reverse_proxy http://172.17.0.1:39080 {
# header_down -Access-Control-Allow-Origin
# header_down -Access-Control-Allow-Methods
# header_down -Access-Control-Allow-Headers
# header_down -Access-Control-Allow-Credentials
# header_down -Access-Control-Max-Age
#}
}
handle {
respond "Not an API request"
}
#header {
# # CORS设置
# Access-Control-Allow-Origin "*"
# Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
# Access-Control-Allow-Headers "*"
# Access-Control-Allow-Credentials "true"
# Access-Control-Max-Age "3600"
# Vary "Origin"
# # 安全headers
# #Strict-Transport-Security "max-age=31536000; includeSubDomains"
# X-Content-Type-Options "nosniff"
# X-Frame-Options "DENY"
# X-XSS-Protection "1; mode=block"
#}
#@options {
# method OPTIONS
#}
#respond @options 204
}
http://albrpc.mars.movachain.com {
reverse_proxy * {
#to http://172.17.0.1:26658 http://172.31.36.191:26658 http://172.31.45.16:26658
#to http://172.17.0.1:26658 http://172.31.43.155:26658 http://172.31.36.191:26658 http://172.31.45.16:26658
to http://172.17.0.1:26658
lb_policy round_robin
header_up Host {http.request.host}
header_up X-Real-IP {http.request.remote}
header_up X-Forwarded-For {http.request.header.X-Forwarded-For}
header_up Content-Type {http.request.header.Content-Type}
header_up X-Forwarded-Proto {http.request.scheme}
}
}
...@@ -7,24 +7,27 @@ networks: ...@@ -7,24 +7,27 @@ networks:
- subnet: 172.80.0.0/16 - subnet: 172.80.0.0/16
services: services:
#caddy: caddy:
# image: caddy:latest image: caddy:latest
# restart: unless-stopped restart: unless-stopped
# environment: environment:
# - XDG_CONFIG_HOME=/config - XDG_CONFIG_HOME=/config
# - XDG_DATA_HOME=/data - XDG_DATA_HOME=/data
# - CADDY_ADMIN=0.0.0.0:2019 - CADDY_ADMIN=0.0.0.0:2019
# ports: ports:
# - "80:80" - "80:80"
# - "443:443" - "8545:8545"
# - "2019:2019" - "2019:2019"
# volumes: volumes:
# - ./caddy/Caddyfile:/etc/caddy/Caddyfile - ./caddy/Caddyfile:/etc/caddy/Caddyfile
# - ./caddy/data:/data - ./caddy/data:/data
# - ./caddy/certs:/certs - ./caddy/certs:/certs
# - ./caddy/config:/config - /etc/letsencrypt:/etc/letsencrypt
# - ./caddy/root:/srv - ./hosts:/etc/hosts
# - ./caddy/logs:/var/log/caddy - ./caddy/config:/config
- ./caddy/root:/srv
- ./caddy/logs:/var/log/caddy
- ./testweb:/web
# bellow is services for blockscout. # bellow is services for blockscout.
backend: backend:
...@@ -38,6 +41,8 @@ services: ...@@ -38,6 +41,8 @@ services:
- redis-db - redis-db
env_file: env_file:
- "blockscout_backend.env" - "blockscout_backend.env"
environment:
- LOGGER_LEVEL=debug
extra_hosts: extra_hosts:
- host.docker.internal=host-gateway - host.docker.internal=host-gateway
image: ghcr.io/blockscout/blockscout:8.0.2.commit.fca1ebd5 image: ghcr.io/blockscout/blockscout:8.0.2.commit.fca1ebd5
...@@ -102,9 +107,9 @@ services: ...@@ -102,9 +107,9 @@ services:
- backend - backend
env_file: env_file:
- "blockscout_frontend.env" - "blockscout_frontend.env"
image: ghcr.io/blockscout/frontend:v2.0.3 #image: ghcr.io/blockscout/frontend:v2.0.3
#image: ghcr.io/blockscout/frontend:v1.38.2 #image: blockscout-frontend:old
#image: ghcr.io/blockscout/frontend:latest image: caduceus/blockscout-frontend-move:mars-v2.0.3
networks: networks:
- exchain - exchain
restart: always restart: always
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment