From 7e3a90b35dd0738d56b426b10b9221bae670d83b Mon Sep 17 00:00:00 2001 From: Panayiotis Savva Date: Thu, 1 Sep 2022 15:58:15 +0300 Subject: [PATCH 1/3] Remove Redundant Coins --- CHAINS-BLOCKCORE.json | 5 -- CHAINS.json | 10 --- README.md | 11 +-- chains/HOME.json | 91 ---------------------- chains/SERF.json | 98 ----------------------- chains/XLR.json | 100 ------------------------ docker/HOME/docker-compose.yml | 138 --------------------------------- docker/SERF/docker-compose.yml | 136 -------------------------------- 8 files changed, 4 insertions(+), 585 deletions(-) delete mode 100644 chains/HOME.json delete mode 100644 chains/SERF.json delete mode 100644 chains/XLR.json delete mode 100644 docker/HOME/docker-compose.yml delete mode 100644 docker/SERF/docker-compose.yml diff --git a/CHAINS-BLOCKCORE.json b/CHAINS-BLOCKCORE.json index a941fb4..423871f 100644 --- a/CHAINS-BLOCKCORE.json +++ b/CHAINS-BLOCKCORE.json @@ -53,11 +53,6 @@ "symbol": "SBC", "icon": "https://chains.blockcore.net/assets/SBC/icon.png" }, - { - "name": "SERF", - "symbol": "SERF", - "icon": "https://chains.blockcore.net/assets/SERF/icon.png" - }, { "name": "Stratis", "symbol": "STRAX", diff --git a/CHAINS.json b/CHAINS.json index 0304d7d..868edca 100644 --- a/CHAINS.json +++ b/CHAINS.json @@ -14,11 +14,6 @@ "symbol": "CITY", "icon": "https://chains.blockcore.net/assets/CITY/icon.png" }, - { - "name": "HomeCoin", - "symbol": "HOME", - "icon": "https://chains.blockcore.net/assets/HOME/icon.png" - }, { "name": "Impleum", "symbol": "IMPLX", @@ -44,11 +39,6 @@ "symbol": "SBC", "icon": "https://chains.blockcore.net/assets/SBC/icon.png" }, - { - "name": "SERF", - "symbol": "SERF", - "icon": "https://chains.blockcore.net/assets/SERF/icon.png" - }, { "name": "Stratis", "symbol": "STRAX", diff --git a/README.md b/README.md index 973c887..6aaed09 100644 --- a/README.md +++ b/README.md @@ -171,11 +171,8 @@ sudo docker network connect btc_default proxy sudo docker network connect strat_default proxy sudo docker network connect x42_default proxy sudo docker network connect xds_default proxy -sudo docker network connect xlr_default proxy sudo docker network connect implx_default proxy sudo docker network connect xrc_default proxy -sudo docker network connect home_default proxy -sudo docker network connect serf_default proxy sudo docker network connect crs_default proxy sudo docker network connect tcrs_default proxy sudo docker network connect rsc_default proxy @@ -223,12 +220,12 @@ sudo docker-compose down Look into the running container ``` -sudo docker exec -it xlr-chain /bin/bash +sudo docker exec -it city-chain /bin/bash ``` Data folders are located in: ``` -/root/.blockcore/xlr/ +/root/.blockcore/city/ ``` @@ -280,7 +277,7 @@ Set the `deploy.resources.limits` options in the docker-compose (v2.x) file and ``` mongo: - container_name: xlr-mongo + container_name: city-mongo image: mongo:5.0.5 ``` @@ -295,7 +292,7 @@ sudo docker stats Then you can verify that MongoDB starts up with the restritions by looking in the log: ``` -sudo docker logs -f xlr-mongo +sudo docker logs -f city-mongo ``` # Blockcore Wallet Service (BWS) diff --git a/chains/HOME.json b/chains/HOME.json deleted file mode 100644 index 8502801..0000000 --- a/chains/HOME.json +++ /dev/null @@ -1,91 +0,0 @@ -{ - "Chain": { - "Name": "HomeCoin", - "Symbol": "HOME", - "Description": "", - "Url": "", - "Logo": "https://chains.blockcore.net/assets/HOME/logo.png", - "Icon": "https://chains.blockcore.net/assets/HOME/icon.png", - "Color": "#1976d2" - }, - "TipBot": { - "Discord": { - "Enabled": true, - "SupportUsername": "sondreb", - "SupportDiscriminator": "5919" - }, - "Twitch": { - "Enabled": false - }, - "Twitter": { - "Enabled": false - }, - "Reddit": { - "Enabled": false - }, - "Ticker": "HOME", - "NetworkFee": "0.00100000", - "ApiUrl": "http://homecoin-tipbot-chain:39220/", - "UseSegwit": false, - "SupportUsername": "sondreb", - "SupportDiscriminator": "5919", - "BotOptionalPrefix": "tipbot-homecoin", - "MinConfirmationsForDeposit": 6 - }, - "Network": { - "NetworkConsensusFactoryType": "Blockcore.Consensus.BlockInfo.PosConsensusFactory, Blockcore", - "NetworkType": "HomeCoin.Networks.HomeCoinMain, Blockcore.Networks.HomeCoin", - "NetworkPubkeyAddressPrefix": 40, - "NetworkScriptAddressPrefix": 160, - "NetworkWitnessPrefix": "home", - "P2PPort": 33331, - "RPCPort": 33332, - "APIPort": 33333 - }, - "Indexer": { - "StoreRawTransactions": true - }, - "Insight": { - "Rewards": [ - - ], - "Wallets": [ - { - "Name": "Burnt", - "Type": "Burn", - "Address": [] - } - ] - }, - "Explorer": { - "Indexer": { - "ApiUrl": "https://homecoin.indexer.blockcore.net/api", - "DocUrl": "https://homecoin.indexer.blockcore.net/docs" - }, - "Currency": { - "ApiUrl": "", - "AutoConvert": false - }, - "Ticker": { - "WebUrl": "", - "ApiUrl": "", - "PricePath": "", - "PercentagePath": "", - "IsBitcoinPrice": true - }, - "Setup": { - "Title": "Home Coin Explorer", - "Footer": "", - "Links": [ - { - "icon": "fab fa-github", - "url": "https://github.com/block-core" - } - ] - }, - "Features": { - "Ticker": false, - "POSWeight": false - } - } -} \ No newline at end of file diff --git a/chains/SERF.json b/chains/SERF.json deleted file mode 100644 index 7e79a65..0000000 --- a/chains/SERF.json +++ /dev/null @@ -1,98 +0,0 @@ -{ - "Chain": { - "Name": "SERF", - "Symbol": "SERF", - "Description": "", - "Url": "https://www.serfnet.info/", - "Logo": "https://chains.blockcore.net/assets/SERF/logo.png", - "Icon": "https://chains.blockcore.net/assets/SERF/icon.png", - "Color": "#01a75d" - }, - "TipBot": { - "Discord": { - "Enabled": true, - "SupportUsername": "sondreb", - "SupportDiscriminator": "5919" - }, - "Twitch": { - "Enabled": false - }, - "Twitter": { - "Enabled": false - }, - "Reddit": { - "Enabled": false - }, - "Ticker": "SERF", - "NetworkFee": "0.00100000", - "ApiUrl": "http://serf-tipbot-chain:15113/", - "UseSegwit": false, - "SupportUsername": "sondreb", - "SupportDiscriminator": "5919", - "BotOptionalPrefix": "tipbot-serf", - "MinConfirmationsForDeposit": 6 - }, - "Network": { - "NetworkConsensusFactoryType": "Blockcore.Consensus.BlockInfo.PosConsensusFactory, Blockcore", - "NetworkType": "Blockcore.Networks.SERF.SERFMain, Blockcore.Networks.SERF", - "NetworkPubkeyAddressPrefix": 63, - "NetworkScriptAddressPrefix": 110, - "NetworkWitnessPrefix": "serf", - "P2PPort": 15111, - "RPCPort": 15112, - "APIPort": 15113 - }, - "Indexer": { - "StoreRawTransactions": true - }, - "Insight": { - "Rewards": [ - { - "Height": 0, - "Reward": 10 - } - ], - "Wallets": [ - { - "Name": "Burnt", - "Type": "Burn", - "Address": [] - } - ] - }, - "Explorer": { - "Indexer": { - "ApiUrl": "https://serf.indexer.blockcore.net/api", - "DocUrl": "https://serf.indexer.blockcore.net/docs" - }, - "Currency": { - "ApiUrl": "", - "AutoConvert": false - }, - "Ticker": { - "WebUrl": "", - "ApiUrl": "", - "PricePath": "", - "PercentagePath": "", - "IsBitcoinPrice": true - }, - "Setup": { - "Title": "SERF", - "Footer": "SERF", - "Links": [ - { - "icon": "fab fa-github", - "url": "https://github.com/block-core" - }, - { - "icon": "fas fa-link", - "url": "https://www.serfnet.info/" - } - ] - }, - "Features": { - "Ticker": false, - "POSWeight": false - } - } -} \ No newline at end of file diff --git a/chains/XLR.json b/chains/XLR.json deleted file mode 100644 index 8cb3003..0000000 --- a/chains/XLR.json +++ /dev/null @@ -1,100 +0,0 @@ -{ - "Chain": { - "Name": "Solaris", - "Symbol": "XLR", - "Description": "Blockchain and Financial Ecosystem for the Digital Age", - "Url": "https://solariscoin.com/", - "Logo": "https://chains.blockcore.net/assets/XLR/logo.png", - "Icon": "https://chains.blockcore.net/assets/XLR/icon.png", - "Color": "#ffc037" - }, - "TipBot": { - "Discord": { - "Enabled": true, - "SupportUsername": "sondreb", - "SupportDiscriminator": "5919" - }, - "Twitch": { - "Enabled": false - }, - "Twitter": { - "Enabled": false - }, - "Reddit": { - "Enabled": false - }, - "Ticker": "XLR", - "NetworkFee": "0.00100000", - "ApiUrl": "http://xlr-tipbot-chain:62000/", - "UseSegwit": true, - "SupportUsername": "sondreb", - "SupportDiscriminator": "5919", - "BotOptionalPrefix": "tipbot-xlr", - "MinConfirmationsForDeposit": 6 - }, - "Network": { - "NetworkConsensusFactoryType": "Blockcore.Consensus.BlockInfo.PosConsensusFactory, Blockcore", - "NetworkType": "", - "NetworkPubkeyAddressPrefix": 111, - "NetworkScriptAddressPrefix": 196, - "NetworkWitnessPrefix": "xlr", - "P2PPort": 60008, - "RPCPort": 61000, - "APIPort": 62000 - }, - "Indexer": { - "StoreRawTransactions": true - }, - "Insight": { - "Rewards": [ - - ], - "Wallets": [ - { - "Name": "Burnt", - "Type": "Burn", - "Address": [] - } - ] - }, - "Explorer": { - "Indexer": { - "ApiUrl": "https://xlr.indexer.blockcore.net/api", - "DocUrl": "https://xlr.indexer.blockcore.net/docs" - }, - "Currency": { - "ApiUrl": "https://api.coincap.io/v2/rates", - "AutoConvert": true - }, - "Ticker": { - "WebUrl": "https://coinpaprika.com/coin/xlr-solaris/", - "ApiUrl": "https://api.coinpaprika.com/v1/tickers/xlr-solaris?quotes=USD,BTC", - "PricePath": "quotes.BTC.price", - "PricePathBTC": "quotes.BTC.price", - "PricePathUSD": "quotes.USD.price", - "PercentagePath": "quotes.BTC.percent_change_1h", - "IsBitcoinPrice": true - }, - "Setup": { - "Title": "Solaris Explorer", - "Footer": "Solaris is a decentralized open source cryptocurrency focused on privacy, innovation and advancement of technology.", - "Links": [ - { - "icon": "fas fa-link", - "url": "https://solariscoin.com/" - }, - { - "icon": "fab fa-github", - "url": "https://github.com/SolarisPlatform" - }, - { - "icon": "fab fa-discord", - "url": "https://discordapp.com/invite/wMcqapP" - } - ] - }, - "Features": { - "POSWeight": false - } - } -} \ No newline at end of file diff --git a/docker/HOME/docker-compose.yml b/docker/HOME/docker-compose.yml deleted file mode 100644 index c087e9e..0000000 --- a/docker/HOME/docker-compose.yml +++ /dev/null @@ -1,138 +0,0 @@ -version: "2.4" - -volumes: - database: - name: home-db - blockchain: - name: home-data - tipbot-blockchain: - name: home-tipbot-data - tipbot-database: - name: home-tipbot-db - -services: - - indexer: - container_name: home-indexer - image: blockcore/indexer:0.2.38 - mem_limit: 1024m - cpus: 0.200 - environment: - VIRTUAL_HOST: homecoin.indexer.blockcore.net - VIRTUAL_PORT: 9910 - VIRTUAL_PROTO: http - VIRTUAL_NETWORK: proxy - LETSENCRYPT_HOST: homecoin.indexer.blockcore.net - LETSENCRYPT_EMAIL: admin@blockcore.net - ASPNETCORE_URLS: https://+:9910 - Logging__LogLevel__Default: Debug - command: ["--chain=HOME"] - restart: unless-stopped - depends_on: - mongo: - condition: service_healthy - chain: - condition: service_healthy - networks: - - homecoinnetwork - - proxy - - - chain: - container_name: home-chain - image: blockcore/node-multi:1.1.50 - mem_limit: 2048m - cpus: 0.200 - healthcheck: - test: curl --fail http://localhost:33333/api/Node/status || exit 1 - interval: 10s - retries: 5 - start_period: 5s - timeout: 10s - command: ["--chain=HOME", "-server=1", "-txindex=1", "-iprangefiltering=0", "-rpcallowip=10.202.0.0/8", "-rpcallowip=10.201.0.0/8", "-rpcallowip=192.168.0.0/8", "-rpcallowip=172.0.0.0/8", "-rpcbind=0.0.0.0", "-apiuri=http://0.0.0.0:33333", "-rpcuser=rpcuser", "-rpcpassword=rpcpassword"] - restart: unless-stopped - stop_grace_period: 15m - volumes: - - blockchain:/root/.blockcore - ports: - - 33331:33331 # Make this a public node. - networks: - - homecoinnetwork - - mongo: - container_name: home-mongo - image: mongo:5.0.5 - mem_limit: 2048m - cpus: 0.200 - healthcheck: - test: echo 'db.runCommand("ping").ok' | mongo mongo:27017/test --quiet - interval: 10s - timeout: 10s - retries: 5 - start_period: 40s - restart: unless-stopped - stop_grace_period: 5m - volumes: - - database:/data/db - - database:/data/configdb - networks: - - homecoinnetwork - - # tipbot: - # container_name: home-tipbot - # image: blockcore/tipbot:0.1.8 - # mem_limit: 1024m - # cpus: 0.200 - # env_file: - # - tipbot.env - # command: ["--chain=HOME"] - # restart: unless-stopped - # depends_on: - # tipbot-database: - # condition: service_started - # tipbot-chain: - # condition: service_healthy - # networks: - # - homecoinnetwork - - tipbot-chain: - container_name: home-tipbot-chain - image: blockcore/node-multi:1.1.50 - mem_limit: 2048m - cpus: 0.200 - healthcheck: - test: curl --fail http://localhost:33333/api/Node/status || exit 1 - interval: 10s - retries: 5 - start_period: 5s - timeout: 10s - command: ["--chain=HOME", "-server=1", "-txindex=0", "-iprangefiltering=0", "-rpcallowip=10.202.0.0/8", "-rpcallowip=10.201.0.0/8", "-rpcallowip=192.168.0.0/8", "-rpcallowip=172.0.0.0/8", "-rpcbind=0.0.0.0", "-apiuri=http://0.0.0.0:33333", "-rpcuser=rpcuser", "-rpcpassword=rpcpassword"] - restart: unless-stopped - stop_grace_period: 15m - volumes: - - tipbot-blockchain:/root/.blockcore - networks: - - homecoinnetwork - - tipbot-database: - container_name: home-tipbot-db - image: mcr.microsoft.com/mssql/server:2019-latest - mem_limit: 2048m - cpus: 0.500 - env_file: - - tipbot.env - environment: - ACCEPT_EULA: "Y" - restart: unless-stopped - volumes: - - tipbot-database:/var/opt/mssql - networks: - - homecoinnetwork - -networks: - homecoinnetwork: - external: false - name: homecoinnetwork - proxy: - external: true - name: proxy \ No newline at end of file diff --git a/docker/SERF/docker-compose.yml b/docker/SERF/docker-compose.yml deleted file mode 100644 index 6256381..0000000 --- a/docker/SERF/docker-compose.yml +++ /dev/null @@ -1,136 +0,0 @@ -version: "2.4" - -volumes: - database: - name: serf-db - blockchain: - name: serf-data - tipbot-blockchain: - name: serf-tipbot-data - tipbot-database: - name: serf-tipbot-db - -services: - - indexer: - container_name: serf-indexer - image: blockcore/indexer:0.2.38 - mem_limit: 1024m - cpus: 0.200 - environment: - VIRTUAL_HOST: serf.indexer.blockcore.net - VIRTUAL_PORT: 9910 - VIRTUAL_PROTO: http - VIRTUAL_NETWORK: proxy - LETSENCRYPT_HOST: serf.indexer.blockcore.net - LETSENCRYPT_EMAIL: admin@blockcore.net - ASPNETCORE_URLS: https://+:9910 - Logging__LogLevel__Default: Debug - command: ["--chain=SERF"] - restart: unless-stopped - depends_on: - mongo: - condition: service_healthy - chain: - condition: service_healthy - networks: - - serfnetwork - - proxy - - chain: - container_name: serf-chain - image: blockcore/node-multi:1.1.50 - mem_limit: 2048m - cpus: 0.200 - healthcheck: - test: curl --fail http://localhost:15113/api/Node/status || exit 1 - interval: 10s - retries: 5 - start_period: 5s - timeout: 10s - command: ["--chain=SERF", "-server=1", "-txindex=1", "-iprangefiltering=0", "-rpcallowip=10.202.0.0/8", "-rpcallowip=10.201.0.0/8", "-rpcallowip=192.168.0.0/8", "-rpcallowip=172.0.0.0/8", "-rpcbind=0.0.0.0", "-apiuri=http://0.0.0.0:15113", "-rpcuser=rpcuser", "-rpcpassword=rpcpassword"] - restart: unless-stopped - stop_grace_period: 15m - volumes: - - blockchain:/root/.blockcore - ports: - - 15111:15111 # Make this a public node. - networks: - - serfnetwork - - mongo: - container_name: serf-mongo - image: mongo:5.0.5 - mem_limit: 2048m - cpus: 0.200 - healthcheck: - test: echo 'db.runCommand("ping").ok' | mongo mongo:27017/test --quiet - interval: 10s - timeout: 10s - retries: 5 - start_period: 40s - restart: unless-stopped - stop_grace_period: 5m - volumes: - - database:/data/db - - database:/data/configdb - networks: - - serfnetwork - - # tipbot: - # container_name: serf-tipbot - # image: blockcore/tipbot:0.1.8 - # mem_limit: 1024m - # cpus: 0.200 - # env_file: - # - tipbot.env - # command: ["--chain=SERF"] - # restart: unless-stopped - # depends_on: - # tipbot-database: - # condition: service_started - # tipbot-chain: - # condition: service_healthy - # networks: - # - serfnetwork - - tipbot-chain: - container_name: serf-tipbot-chain - image: blockcore/node-multi:1.1.50 - mem_limit: 2048m - cpus: 0.200 - healthcheck: - test: curl --fail http://localhost:15113/api/Node/status || exit 1 - interval: 10s - retries: 5 - start_period: 5s - timeout: 10s - command: ["--chain=SERF", "-server=1", "-txindex=0", "-iprangefiltering=0", "-rpcallowip=10.202.0.0/8", "-rpcallowip=10.201.0.0/8", "-rpcallowip=192.168.0.0/8", "-rpcallowip=172.0.0.0/8", "-rpcbind=0.0.0.0", "-apiuri=http://0.0.0.0:15113", "-rpcuser=rpcuser", "-rpcpassword=rpcpassword"] - restart: unless-stopped - stop_grace_period: 15m - volumes: - - tipbot-blockchain:/root/.blockcore - networks: - - serfnetwork - - tipbot-database: - container_name: serf-tipbot-db - image: mcr.microsoft.com/mssql/server:2019-latest - mem_limit: 2048m - cpus: 0.500 - env_file: - - tipbot.env - environment: - ACCEPT_EULA: "Y" - restart: unless-stopped - volumes: - - tipbot-database:/var/opt/mssql - networks: - - serfnetwork -networks: - serfnetwork: - external: false - name: serfnetwork - proxy: - external: true - name: proxy \ No newline at end of file From 65a054b4e5c5cc6964b00bae0a09b2fc9ec42fa3 Mon Sep 17 00:00:00 2001 From: Panayiotis Savva Date: Fri, 2 Sep 2022 09:12:29 +0300 Subject: [PATCH 2/3] restored SERF --- CHAINS.json | 5 ++ README.md | 1 + chains/SERF.json | 98 ++++++++++++++++++++++++ docker/SERF/docker-compose.yml | 136 +++++++++++++++++++++++++++++++++ 4 files changed, 240 insertions(+) create mode 100644 chains/SERF.json create mode 100644 docker/SERF/docker-compose.yml diff --git a/CHAINS.json b/CHAINS.json index 868edca..060125b 100644 --- a/CHAINS.json +++ b/CHAINS.json @@ -39,6 +39,11 @@ "symbol": "SBC", "icon": "https://chains.blockcore.net/assets/SBC/icon.png" }, + { + "name": "SERF", + "symbol": "SERF", + "icon": "https://chains.blockcore.net/assets/SERF/icon.png" + }, { "name": "Stratis", "symbol": "STRAX", diff --git a/README.md b/README.md index 6aaed09..c892551 100644 --- a/README.md +++ b/README.md @@ -173,6 +173,7 @@ sudo docker network connect x42_default proxy sudo docker network connect xds_default proxy sudo docker network connect implx_default proxy sudo docker network connect xrc_default proxy +sudo docker network connect serf_default proxy sudo docker network connect crs_default proxy sudo docker network connect tcrs_default proxy sudo docker network connect rsc_default proxy diff --git a/chains/SERF.json b/chains/SERF.json new file mode 100644 index 0000000..7e79a65 --- /dev/null +++ b/chains/SERF.json @@ -0,0 +1,98 @@ +{ + "Chain": { + "Name": "SERF", + "Symbol": "SERF", + "Description": "", + "Url": "https://www.serfnet.info/", + "Logo": "https://chains.blockcore.net/assets/SERF/logo.png", + "Icon": "https://chains.blockcore.net/assets/SERF/icon.png", + "Color": "#01a75d" + }, + "TipBot": { + "Discord": { + "Enabled": true, + "SupportUsername": "sondreb", + "SupportDiscriminator": "5919" + }, + "Twitch": { + "Enabled": false + }, + "Twitter": { + "Enabled": false + }, + "Reddit": { + "Enabled": false + }, + "Ticker": "SERF", + "NetworkFee": "0.00100000", + "ApiUrl": "http://serf-tipbot-chain:15113/", + "UseSegwit": false, + "SupportUsername": "sondreb", + "SupportDiscriminator": "5919", + "BotOptionalPrefix": "tipbot-serf", + "MinConfirmationsForDeposit": 6 + }, + "Network": { + "NetworkConsensusFactoryType": "Blockcore.Consensus.BlockInfo.PosConsensusFactory, Blockcore", + "NetworkType": "Blockcore.Networks.SERF.SERFMain, Blockcore.Networks.SERF", + "NetworkPubkeyAddressPrefix": 63, + "NetworkScriptAddressPrefix": 110, + "NetworkWitnessPrefix": "serf", + "P2PPort": 15111, + "RPCPort": 15112, + "APIPort": 15113 + }, + "Indexer": { + "StoreRawTransactions": true + }, + "Insight": { + "Rewards": [ + { + "Height": 0, + "Reward": 10 + } + ], + "Wallets": [ + { + "Name": "Burnt", + "Type": "Burn", + "Address": [] + } + ] + }, + "Explorer": { + "Indexer": { + "ApiUrl": "https://serf.indexer.blockcore.net/api", + "DocUrl": "https://serf.indexer.blockcore.net/docs" + }, + "Currency": { + "ApiUrl": "", + "AutoConvert": false + }, + "Ticker": { + "WebUrl": "", + "ApiUrl": "", + "PricePath": "", + "PercentagePath": "", + "IsBitcoinPrice": true + }, + "Setup": { + "Title": "SERF", + "Footer": "SERF", + "Links": [ + { + "icon": "fab fa-github", + "url": "https://github.com/block-core" + }, + { + "icon": "fas fa-link", + "url": "https://www.serfnet.info/" + } + ] + }, + "Features": { + "Ticker": false, + "POSWeight": false + } + } +} \ No newline at end of file diff --git a/docker/SERF/docker-compose.yml b/docker/SERF/docker-compose.yml new file mode 100644 index 0000000..6256381 --- /dev/null +++ b/docker/SERF/docker-compose.yml @@ -0,0 +1,136 @@ +version: "2.4" + +volumes: + database: + name: serf-db + blockchain: + name: serf-data + tipbot-blockchain: + name: serf-tipbot-data + tipbot-database: + name: serf-tipbot-db + +services: + + indexer: + container_name: serf-indexer + image: blockcore/indexer:0.2.38 + mem_limit: 1024m + cpus: 0.200 + environment: + VIRTUAL_HOST: serf.indexer.blockcore.net + VIRTUAL_PORT: 9910 + VIRTUAL_PROTO: http + VIRTUAL_NETWORK: proxy + LETSENCRYPT_HOST: serf.indexer.blockcore.net + LETSENCRYPT_EMAIL: admin@blockcore.net + ASPNETCORE_URLS: https://+:9910 + Logging__LogLevel__Default: Debug + command: ["--chain=SERF"] + restart: unless-stopped + depends_on: + mongo: + condition: service_healthy + chain: + condition: service_healthy + networks: + - serfnetwork + - proxy + + chain: + container_name: serf-chain + image: blockcore/node-multi:1.1.50 + mem_limit: 2048m + cpus: 0.200 + healthcheck: + test: curl --fail http://localhost:15113/api/Node/status || exit 1 + interval: 10s + retries: 5 + start_period: 5s + timeout: 10s + command: ["--chain=SERF", "-server=1", "-txindex=1", "-iprangefiltering=0", "-rpcallowip=10.202.0.0/8", "-rpcallowip=10.201.0.0/8", "-rpcallowip=192.168.0.0/8", "-rpcallowip=172.0.0.0/8", "-rpcbind=0.0.0.0", "-apiuri=http://0.0.0.0:15113", "-rpcuser=rpcuser", "-rpcpassword=rpcpassword"] + restart: unless-stopped + stop_grace_period: 15m + volumes: + - blockchain:/root/.blockcore + ports: + - 15111:15111 # Make this a public node. + networks: + - serfnetwork + + mongo: + container_name: serf-mongo + image: mongo:5.0.5 + mem_limit: 2048m + cpus: 0.200 + healthcheck: + test: echo 'db.runCommand("ping").ok' | mongo mongo:27017/test --quiet + interval: 10s + timeout: 10s + retries: 5 + start_period: 40s + restart: unless-stopped + stop_grace_period: 5m + volumes: + - database:/data/db + - database:/data/configdb + networks: + - serfnetwork + + # tipbot: + # container_name: serf-tipbot + # image: blockcore/tipbot:0.1.8 + # mem_limit: 1024m + # cpus: 0.200 + # env_file: + # - tipbot.env + # command: ["--chain=SERF"] + # restart: unless-stopped + # depends_on: + # tipbot-database: + # condition: service_started + # tipbot-chain: + # condition: service_healthy + # networks: + # - serfnetwork + + tipbot-chain: + container_name: serf-tipbot-chain + image: blockcore/node-multi:1.1.50 + mem_limit: 2048m + cpus: 0.200 + healthcheck: + test: curl --fail http://localhost:15113/api/Node/status || exit 1 + interval: 10s + retries: 5 + start_period: 5s + timeout: 10s + command: ["--chain=SERF", "-server=1", "-txindex=0", "-iprangefiltering=0", "-rpcallowip=10.202.0.0/8", "-rpcallowip=10.201.0.0/8", "-rpcallowip=192.168.0.0/8", "-rpcallowip=172.0.0.0/8", "-rpcbind=0.0.0.0", "-apiuri=http://0.0.0.0:15113", "-rpcuser=rpcuser", "-rpcpassword=rpcpassword"] + restart: unless-stopped + stop_grace_period: 15m + volumes: + - tipbot-blockchain:/root/.blockcore + networks: + - serfnetwork + + tipbot-database: + container_name: serf-tipbot-db + image: mcr.microsoft.com/mssql/server:2019-latest + mem_limit: 2048m + cpus: 0.500 + env_file: + - tipbot.env + environment: + ACCEPT_EULA: "Y" + restart: unless-stopped + volumes: + - tipbot-database:/var/opt/mssql + networks: + - serfnetwork +networks: + serfnetwork: + external: false + name: serfnetwork + proxy: + external: true + name: proxy \ No newline at end of file From 4bfc5a4e215b9b733519e70bf9b4e9dc27ba6b7c Mon Sep 17 00:00:00 2001 From: Panayiotis Savva Date: Sun, 11 Sep 2022 08:39:22 +0300 Subject: [PATCH 3/3] restored Chains.json --- CHAINS.json | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHAINS.json b/CHAINS.json index 060125b..0304d7d 100644 --- a/CHAINS.json +++ b/CHAINS.json @@ -14,6 +14,11 @@ "symbol": "CITY", "icon": "https://chains.blockcore.net/assets/CITY/icon.png" }, + { + "name": "HomeCoin", + "symbol": "HOME", + "icon": "https://chains.blockcore.net/assets/HOME/icon.png" + }, { "name": "Impleum", "symbol": "IMPLX",