mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-13 15:33:47 +00:00
Adding refactored packager, adding pbss configs, removal of mumbai ( it is now sunset by amoy )
This commit is contained in:
parent
635dacc63e
commit
6351c623f1
16 changed files with 938 additions and 2093 deletions
387
.github/workflows/amoy_deb_profiles.yml
vendored
Normal file
387
.github/workflows/amoy_deb_profiles.yml
vendored
Normal file
|
|
@ -0,0 +1,387 @@
|
||||||
|
name: amoy_deb_profiles
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'main'
|
||||||
|
paths:
|
||||||
|
- '**'
|
||||||
|
tags:
|
||||||
|
- 'v*.*.*'
|
||||||
|
- 'v*.*.*-*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
permissions:
|
||||||
|
id-token: write
|
||||||
|
contents: write
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
# Variables
|
||||||
|
- name: Adding TAG to ENV
|
||||||
|
run: echo "GIT_TAG=`echo $(git describe --tags --abbrev=0)`" >> $GITHUB_ENV
|
||||||
|
- name: adding version
|
||||||
|
run: |
|
||||||
|
NUMERIC_VERSION=$( echo ${{ env.GIT_TAG }} | sed 's/[^0-9.]//g' )
|
||||||
|
echo "VERSION=$NUMERIC_VERSION" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
|
||||||
|
- name: Making directory structure for yaml
|
||||||
|
run: mkdir -p packaging/deb/bor/var/lib/bor
|
||||||
|
- name: making directory structure for the systemd
|
||||||
|
run: mkdir -p packaging/deb/bor/lib/systemd/system
|
||||||
|
- name: Delete control file
|
||||||
|
run: rm -rf packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
# Control file creation
|
||||||
|
- name: create control file
|
||||||
|
run: |
|
||||||
|
touch packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Package: bor-profile" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Version: ${{ env.VERSION }}" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Section: base" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Priority: optional" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Architecture: all" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Maintainer: devops@polygon.technology" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Description: bor profile package" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
# Bootnode Profile
|
||||||
|
- name: Prepping ${{ env.NETWORK }} ${{ env.NODE }} bootnode for ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Putting toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/testnet-amoy/sentry/sentry/bor/config.toml packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the preinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the prerm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the postrm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor_bootnode.service packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/bor.service
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
- name: Running package build for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
# Sentry Profile
|
||||||
|
- name: Prepping ${{ env.NETWORK }} ${{ env.NODE }} node for ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Putting toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/testnet-amoy/sentry/sentry/bor/config.toml packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the preinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the prerm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the postrm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
- name: Running package build for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
# PBSS Sentry
|
||||||
|
- name: Prepping ${{ env.NETWORK }} ${{ env.NODE }} node for ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Putting toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/testnet-amoy/sentry/sentry/bor/pbss_config.toml packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/config.toml
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the preinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the prerm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the postrm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
- name: Running package build for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
# Validator Profile
|
||||||
|
- name: Prepping Bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying Postinstall script for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying Prerm script for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying Postrm script for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying config.toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/testnet-amoy/sentry/validator/bor/config.toml packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Building bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
# PBSS Validator
|
||||||
|
- name: Prepping Bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying Postinstall script for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying Prerm script for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying Postrm script for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying config.toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/testnet-amoy/sentry/validator/bor/pbss_config.toml packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/config.toml
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Building bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
# Archive Profile
|
||||||
|
- name: Creating bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying profile preinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the profile postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying profile prerm file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying profile postrm file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Copying the toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/testnet-amoy/archive/config.toml packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: Building bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
# Shasum
|
||||||
|
- name: shasum the bor debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: shasum the bor debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: shasum the bor pbss debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: shasum the bor-${{ env.ARCH }} debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: shasum the bor pbss debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: amoy
|
||||||
|
- name: shasum the bor debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: amoy
|
||||||
|
|
||||||
|
############ Check and Upload ##########################
|
||||||
|
- name: Confirming package built
|
||||||
|
run: ls -ltr packaging/deb/ | grep bor
|
||||||
|
|
||||||
|
- name: Release bor Packages
|
||||||
|
uses: softprops/action-gh-release@v2
|
||||||
|
with:
|
||||||
|
tag_name: ${{ env.GIT_TAG }}
|
||||||
|
prerelease: true
|
||||||
|
files: |
|
||||||
|
packaging/deb/bor-amoy-**.deb
|
||||||
|
packaging/deb/bor-pbss-amoy-**.deb
|
||||||
|
packaging/deb/bor-amoy-**.deb.checksum
|
||||||
|
packaging/deb/bor-pbss-amoy-**.deb.checksum
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
405
.github/workflows/mainnet_deb_profiles.yml
vendored
Normal file
405
.github/workflows/mainnet_deb_profiles.yml
vendored
Normal file
|
|
@ -0,0 +1,405 @@
|
||||||
|
name: mainnet_deb_profiles
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'main'
|
||||||
|
paths:
|
||||||
|
- '**'
|
||||||
|
tags:
|
||||||
|
- 'v*.*.*'
|
||||||
|
- 'v*.*.*-*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
permissions:
|
||||||
|
id-token: write
|
||||||
|
contents: write
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
# Variables
|
||||||
|
- name: Adding TAG to ENV
|
||||||
|
run: echo "GIT_TAG=`echo $(git describe --tags --abbrev=0)`" >> $GITHUB_ENV
|
||||||
|
- name: adding version
|
||||||
|
run: |
|
||||||
|
NUMERIC_VERSION=$( echo ${{ env.GIT_TAG }} | sed 's/[^0-9.]//g' )
|
||||||
|
echo "VERSION=$NUMERIC_VERSION" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
|
||||||
|
- name: Making directory structure for yaml
|
||||||
|
run: mkdir -p packaging/deb/bor/var/lib/bor
|
||||||
|
- name: making directory structure for the systemd
|
||||||
|
run: mkdir -p packaging/deb/bor/lib/systemd/system
|
||||||
|
- name: Delete control file
|
||||||
|
run: rm -rf packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
# Control file creation
|
||||||
|
- name: create control file
|
||||||
|
run: |
|
||||||
|
touch packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Package: bor-profile" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Version: ${{ env.VERSION }}" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Section: base" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Priority: optional" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Architecture: all" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Maintainer: devops@polygon.technology" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Description: bor profile package" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
# Bootnode Profile
|
||||||
|
- name: Prepping ${{ env.NETWORK }} ${{ env.NODE }} bootnode for ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Putting toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/sentry/bor/config.toml packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the preinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the prerm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the postrm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor_bootnode.service packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/bor.service
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Running package build for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
|
||||||
|
# Sentry Profile
|
||||||
|
- name: Setting up ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Putting toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/sentry/bor/config.toml packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the preinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the prerm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the postrm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Building ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
|
||||||
|
# PBSS Sentry
|
||||||
|
- name: Setting up ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Putting toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/sentry/bor/pbss_config.toml packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/config.toml
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the preinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the prerm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the postrm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Building ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
|
||||||
|
# Validator Profile
|
||||||
|
- name: Prepping Bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the preinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying Postinstall script for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the prerm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the postrm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying config.toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/validator/bor/config.toml packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Building bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
|
||||||
|
# PBSS Validator
|
||||||
|
- name: Prepping Bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the preinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying Postinstall script for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the prerm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the postrm for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying config.toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/validator/bor/pbss_config.toml packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/config.toml
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Building bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
|
||||||
|
# Archive Profile
|
||||||
|
- name: Creating bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying profile preinst file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/preinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the profile postinst for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postinst
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying profile prerm file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/prerm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying profile postrm file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/DEBIAN/postrm
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying systemd file for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/lib/systemd/system/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Copying the toml for ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/archive/config.toml packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}/var/lib/bor/
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: Building bor ${{ env.NODE }} on ${{ env.NETWORK }} on ${{ env.ARCH }} profile
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
|
||||||
|
# Shasum
|
||||||
|
- name: shasum the bor debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: bootnode
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: shasum the bor debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: shasum the bor pbss debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: sentry
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: shasum the bor-${{ env.ARCH }} debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: shasum the bor pbss debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-pbss-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: validator
|
||||||
|
NETWORK: mainnet
|
||||||
|
- name: shasum the bor debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.NETWORK }}-${{ env.NODE }}-config_${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: all
|
||||||
|
NODE: archive
|
||||||
|
NETWORK: mainnet
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
############ Check and Upload ##########################
|
||||||
|
- name: Confirming package built
|
||||||
|
run: ls -ltr packaging/deb/ | grep bor
|
||||||
|
|
||||||
|
- name: Release bor Packages
|
||||||
|
uses: softprops/action-gh-release@v2
|
||||||
|
with:
|
||||||
|
tag_name: ${{ env.GIT_TAG }}
|
||||||
|
prerelease: true
|
||||||
|
files: |
|
||||||
|
packaging/deb/bor-mainnet-**.deb
|
||||||
|
packaging/deb/bor-pbss-mainnet-**.deb
|
||||||
|
packaging/deb/bor-mainnet-**.deb.checksum
|
||||||
|
packaging/deb/bor-pbss-mainnet-**.deb.checksum
|
||||||
1372
.github/workflows/packager.yml
vendored
1372
.github/workflows/packager.yml
vendored
File diff suppressed because it is too large
Load diff
126
.github/workflows/packager_deb.yml
vendored
Normal file
126
.github/workflows/packager_deb.yml
vendored
Normal file
|
|
@ -0,0 +1,126 @@
|
||||||
|
name: packager_deb
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'main'
|
||||||
|
paths:
|
||||||
|
- '**'
|
||||||
|
tags:
|
||||||
|
- 'v*.*.*'
|
||||||
|
- 'v*.*.*-*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
permissions:
|
||||||
|
id-token: write
|
||||||
|
contents: write
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- name: Checkout
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
- name: Set up Go
|
||||||
|
uses: actions/setup-go@master
|
||||||
|
with:
|
||||||
|
go-version: 1.20.x
|
||||||
|
# Variables
|
||||||
|
- name: Adding TAG to ENV
|
||||||
|
run: echo "GIT_TAG=`echo $(git describe --tags --abbrev=0)`" >> $GITHUB_ENV
|
||||||
|
- name: adding version
|
||||||
|
run: |
|
||||||
|
NUMERIC_VERSION=$( echo ${{ env.GIT_TAG }} | sed 's/[^0-9.]//g' )
|
||||||
|
echo "VERSION=$NUMERIC_VERSION" >> $GITHUB_ENV
|
||||||
|
|
||||||
|
- name: Cleaning repo
|
||||||
|
run: make clean
|
||||||
|
- name: Building for amd64
|
||||||
|
run: make bor
|
||||||
|
|
||||||
|
- name: Making directory structure
|
||||||
|
run: mkdir -p packaging/deb/bor/usr/bin
|
||||||
|
- name: Copying necessary files
|
||||||
|
run: cp -rp build/bin/bor packaging/deb/bor/usr/bin/
|
||||||
|
- name: Delete control file
|
||||||
|
run: rm -rf packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
# Control file creation
|
||||||
|
- name: create control file
|
||||||
|
run: |
|
||||||
|
touch packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Package: bor" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Version: ${{ env.VERSION }}" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Section: base" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Priority: optional" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Architecture: amd64" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Maintainer: devops@polygon.technology" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Description: bor binary package" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
- name: Creating package for binary for bor ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: amd64
|
||||||
|
|
||||||
|
- name: Running package build
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: amd64
|
||||||
|
|
||||||
|
- name: Cleaning build directory for arm64 build
|
||||||
|
run: make clean
|
||||||
|
|
||||||
|
- name: Updating the apt-get
|
||||||
|
run: sudo apt-get update -y
|
||||||
|
|
||||||
|
- name: Adding requirements for cross compile
|
||||||
|
run: sudo apt-get install g++-aarch64-linux-gnu gcc-aarch64-linux-gnu
|
||||||
|
|
||||||
|
- name: delete amd64 control file
|
||||||
|
run: rm -rf packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
- name: Building bor for arm64
|
||||||
|
run: GOARCH=arm64 GOOS=linux CC=aarch64-linux-gnu-gcc CXX=aarch64-linux-gnu-g++ CGO_ENABLED=1 go build -o build/bin/bor ./cmd/cli/main.go
|
||||||
|
|
||||||
|
# Control file for arm64 creation
|
||||||
|
- name: create control file
|
||||||
|
run: |
|
||||||
|
touch packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Package: bor" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Version: ${{ env.VERSION }}" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Section: base" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Priority: optional" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Architecture: arm64" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Maintainer: devops@polygon.technology" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
echo "Description: bor binary package" >> packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
|
||||||
|
- name: Creating package for binary for bor ${{ env.ARCH }}
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: arm64
|
||||||
|
|
||||||
|
- name: Running package build
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-${{ env.GIT_TAG }}-${{ env.ARCH }}
|
||||||
|
env:
|
||||||
|
ARCH: arm64
|
||||||
|
|
||||||
|
# Shasum
|
||||||
|
- name: shasum the bor debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: amd64
|
||||||
|
|
||||||
|
- name: shasum the bor debian package
|
||||||
|
run: cd packaging/deb/ && sha256sum bor-${{ env.GIT_TAG }}-${{ env.ARCH }}.deb > bor-${{ env.GIT_TAG }}-${{ env.ARCH }}.deb.checksum
|
||||||
|
env:
|
||||||
|
ARCH: arm64
|
||||||
|
|
||||||
|
- name: Release bor Packages
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
with:
|
||||||
|
tag_name: ${{ env.GIT_TAG }}
|
||||||
|
prerelease: true
|
||||||
|
files: |
|
||||||
|
packaging/deb/bor**.deb
|
||||||
|
packaging/deb/bor**.deb.checksum
|
||||||
|
|
@ -24,7 +24,7 @@ gcmode = "archive"
|
||||||
# enable-block-tracking = false
|
# enable-block-tracking = false
|
||||||
|
|
||||||
[p2p]
|
[p2p]
|
||||||
maxpeers = 50
|
maxpeers = 200
|
||||||
port = 30303
|
port = 30303
|
||||||
# maxpendpeers = 50
|
# maxpendpeers = 50
|
||||||
# bind = "0.0.0.0"
|
# bind = "0.0.0.0"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ chain = "mainnet"
|
||||||
# vmdebug = false
|
# vmdebug = false
|
||||||
datadir = "/var/lib/bor/data"
|
datadir = "/var/lib/bor/data"
|
||||||
# ancient = ""
|
# ancient = ""
|
||||||
# "db.engine" = "leveldb"
|
db.engine = "pebble"
|
||||||
|
state.scheme = "path"
|
||||||
# keystore = ""
|
# keystore = ""
|
||||||
# "rpc.batchlimit" = 100
|
# "rpc.batchlimit" = 100
|
||||||
# "rpc.returndatalimit" = 100000
|
# "rpc.returndatalimit" = 100000
|
||||||
|
|
@ -24,7 +25,7 @@ syncmode = "full"
|
||||||
# enable-block-tracking = false
|
# enable-block-tracking = false
|
||||||
|
|
||||||
[p2p]
|
[p2p]
|
||||||
maxpeers = 50
|
maxpeers = 200
|
||||||
port = 30303
|
port = 30303
|
||||||
# maxpendpeers = 50
|
# maxpendpeers = 50
|
||||||
# bind = "0.0.0.0"
|
# bind = "0.0.0.0"
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,8 @@ chain = "mainnet"
|
||||||
# vmdebug = false
|
# vmdebug = false
|
||||||
datadir = "/var/lib/bor/data"
|
datadir = "/var/lib/bor/data"
|
||||||
# ancient = ""
|
# ancient = ""
|
||||||
# "db.engine" = "leveldb"
|
db.engine = "pebble"
|
||||||
|
state.scheme = "path"
|
||||||
# keystore = "$BOR_DIR/keystore"
|
# keystore = "$BOR_DIR/keystore"
|
||||||
# "rpc.batchlimit" = 100
|
# "rpc.batchlimit" = 100
|
||||||
# "rpc.returndatalimit" = 100000
|
# "rpc.returndatalimit" = 100000
|
||||||
|
|
@ -26,7 +27,7 @@ syncmode = "full"
|
||||||
# enable-block-tracking = false
|
# enable-block-tracking = false
|
||||||
|
|
||||||
[p2p]
|
[p2p]
|
||||||
maxpeers = 20
|
maxpeers = 200
|
||||||
port = 30303
|
port = 30303
|
||||||
nodiscover = true
|
nodiscover = true
|
||||||
# maxpendpeers = 50
|
# maxpendpeers = 50
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,8 @@ chain = "mainnet"
|
||||||
# vmdebug = false
|
# vmdebug = false
|
||||||
datadir = "/var/lib/bor/data"
|
datadir = "/var/lib/bor/data"
|
||||||
# ancient = ""
|
# ancient = ""
|
||||||
# "db.engine" = "leveldb"
|
db.engine = "pebble"
|
||||||
|
state.scheme = "path"
|
||||||
# keystore = "$BOR_DIR/keystore"
|
# keystore = "$BOR_DIR/keystore"
|
||||||
# "rpc.batchlimit" = 100
|
# "rpc.batchlimit" = 100
|
||||||
# "rpc.returndatalimit" = 100000
|
# "rpc.returndatalimit" = 100000
|
||||||
|
|
@ -26,7 +27,7 @@ syncmode = "full"
|
||||||
# enable-block-tracking = false
|
# enable-block-tracking = false
|
||||||
|
|
||||||
[p2p]
|
[p2p]
|
||||||
maxpeers = 50
|
maxpeers = 200
|
||||||
port = 30303
|
port = 30303
|
||||||
# maxpendpeers = 50
|
# maxpendpeers = 50
|
||||||
# bind = "0.0.0.0"
|
# bind = "0.0.0.0"
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ gcmode = "archive"
|
||||||
# debug = true
|
# debug = true
|
||||||
|
|
||||||
[p2p]
|
[p2p]
|
||||||
maxpeers = 50
|
maxpeers = 200
|
||||||
port = 30303
|
port = 30303
|
||||||
# maxpendpeers = 50
|
# maxpendpeers = 50
|
||||||
# bind = "0.0.0.0"
|
# bind = "0.0.0.0"
|
||||||
|
|
|
||||||
|
|
@ -4,7 +4,8 @@ chain = "amoy"
|
||||||
# vmdebug = false
|
# vmdebug = false
|
||||||
datadir = "/var/lib/bor/data"
|
datadir = "/var/lib/bor/data"
|
||||||
# ancient = ""
|
# ancient = ""
|
||||||
# db.engine = "leveldb"
|
db.engine = "pebble"
|
||||||
|
state.scheme = "path"
|
||||||
# keystore = ""
|
# keystore = ""
|
||||||
# "rpc.batchlimit" = 100
|
# "rpc.batchlimit" = 100
|
||||||
# "rpc.returndatalimit" = 100000
|
# "rpc.returndatalimit" = 100000
|
||||||
|
|
@ -23,7 +24,7 @@ syncmode = "full"
|
||||||
# debug = true
|
# debug = true
|
||||||
|
|
||||||
[p2p]
|
[p2p]
|
||||||
maxpeers = 50
|
maxpeers = 200
|
||||||
port = 30303
|
port = 30303
|
||||||
# maxpendpeers = 50
|
# maxpendpeers = 50
|
||||||
# bind = "0.0.0.0"
|
# bind = "0.0.0.0"
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,8 @@ chain = "amoy"
|
||||||
# vmdebug = false
|
# vmdebug = false
|
||||||
datadir = "/var/lib/bor/data"
|
datadir = "/var/lib/bor/data"
|
||||||
# ancient = ""
|
# ancient = ""
|
||||||
# db.engine = "leveldb"
|
db.engine = "pebble"
|
||||||
|
state.scheme = "path"
|
||||||
# keystore = "$BOR_DIR/keystore"
|
# keystore = "$BOR_DIR/keystore"
|
||||||
# "rpc.batchlimit" = 100
|
# "rpc.batchlimit" = 100
|
||||||
# "rpc.returndatalimit" = 100000
|
# "rpc.returndatalimit" = 100000
|
||||||
|
|
@ -25,7 +26,7 @@ syncmode = "full"
|
||||||
# debug = true
|
# debug = true
|
||||||
|
|
||||||
[p2p]
|
[p2p]
|
||||||
maxpeers = 3
|
maxpeers = 200
|
||||||
port = 30303
|
port = 30303
|
||||||
nodiscover = true
|
nodiscover = true
|
||||||
# maxpendpeers = 50
|
# maxpendpeers = 50
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,8 @@ chain = "amoy"
|
||||||
# vmdebug = false
|
# vmdebug = false
|
||||||
datadir = "/var/lib/bor/data"
|
datadir = "/var/lib/bor/data"
|
||||||
# ancient = ""
|
# ancient = ""
|
||||||
# db.engine = "leveldb"
|
db.engine = "pebble"
|
||||||
|
state.scheme = "path"
|
||||||
# keystore = "$BOR_DIR/keystore"
|
# keystore = "$BOR_DIR/keystore"
|
||||||
# "rpc.batchlimit" = 100
|
# "rpc.batchlimit" = 100
|
||||||
# "rpc.returndatalimit" = 100000
|
# "rpc.returndatalimit" = 100000
|
||||||
|
|
@ -25,7 +26,7 @@ syncmode = "full"
|
||||||
# debug = true
|
# debug = true
|
||||||
|
|
||||||
[p2p]
|
[p2p]
|
||||||
maxpeers = 50
|
maxpeers = 200
|
||||||
port = 30303
|
port = 30303
|
||||||
# maxpendpeers = 50
|
# maxpendpeers = 50
|
||||||
# bind = "0.0.0.0"
|
# bind = "0.0.0.0"
|
||||||
|
|
|
||||||
|
|
@ -1,176 +0,0 @@
|
||||||
chain = "mumbai"
|
|
||||||
# identity = "node_name"
|
|
||||||
# verbosity = 3
|
|
||||||
# vmdebug = false
|
|
||||||
datadir = "/var/lib/bor/data"
|
|
||||||
# ancient = ""
|
|
||||||
# "db.engine" = "leveldb"
|
|
||||||
# keystore = ""
|
|
||||||
# "rpc.batchlimit" = 100
|
|
||||||
# "rpc.returndatalimit" = 100000
|
|
||||||
syncmode = "full"
|
|
||||||
gcmode = "archive"
|
|
||||||
# snapshot = true
|
|
||||||
# ethstats = ""
|
|
||||||
# devfakeauthor = false
|
|
||||||
|
|
||||||
# ["eth.requiredblocks"]
|
|
||||||
|
|
||||||
# [log]
|
|
||||||
# vmodule = ""
|
|
||||||
# json = false
|
|
||||||
# backtrace = ""
|
|
||||||
# debug = true
|
|
||||||
# enable-block-tracking = false
|
|
||||||
|
|
||||||
[p2p]
|
|
||||||
maxpeers = 50
|
|
||||||
port = 30303
|
|
||||||
# maxpendpeers = 50
|
|
||||||
# bind = "0.0.0.0"
|
|
||||||
# nodiscover = false
|
|
||||||
# nat = "any"
|
|
||||||
# netrestrict = ""
|
|
||||||
# nodekey = ""
|
|
||||||
# nodekeyhex = ""
|
|
||||||
# txarrivalwait = "500ms"
|
|
||||||
# [p2p.discovery]
|
|
||||||
# v4disc = true
|
|
||||||
# v5disc = false
|
|
||||||
# bootnodes = []
|
|
||||||
# bootnodesv4 = []
|
|
||||||
# bootnodesv5 = []
|
|
||||||
# static-nodes = []
|
|
||||||
# trusted-nodes = []
|
|
||||||
# dns = []
|
|
||||||
|
|
||||||
# [heimdall]
|
|
||||||
# url = "http://localhost:1317"
|
|
||||||
# "bor.without" = false
|
|
||||||
# grpc-address = ""
|
|
||||||
|
|
||||||
[txpool]
|
|
||||||
nolocals = true
|
|
||||||
accountslots = 16
|
|
||||||
globalslots = 131072
|
|
||||||
accountqueue = 64
|
|
||||||
globalqueue = 131072
|
|
||||||
lifetime = "1h30m0s"
|
|
||||||
# locals = []
|
|
||||||
# journal = ""
|
|
||||||
# rejournal = "1h0m0s"
|
|
||||||
# pricelimit = 25000000000
|
|
||||||
# pricebump = 10
|
|
||||||
|
|
||||||
[miner]
|
|
||||||
gaslimit = 30000000
|
|
||||||
# gasprice = "25000000000"
|
|
||||||
# mine = false
|
|
||||||
# etherbase = ""
|
|
||||||
# extradata = ""
|
|
||||||
# recommit = "2m5s"
|
|
||||||
# commitinterrupt = true
|
|
||||||
|
|
||||||
[jsonrpc]
|
|
||||||
ipcpath = "/var/lib/bor/bor.ipc"
|
|
||||||
# ipcdisable = false
|
|
||||||
# gascap = 50000000
|
|
||||||
# evmtimeout = "5s"
|
|
||||||
# txfeecap = 5.0
|
|
||||||
# allow-unprotected-txs = false
|
|
||||||
# enabledeprecatedpersonal = false
|
|
||||||
[jsonrpc.http]
|
|
||||||
enabled = true
|
|
||||||
port = 8545
|
|
||||||
host = "0.0.0.0"
|
|
||||||
api = ["eth", "net", "web3", "txpool", "bor"]
|
|
||||||
vhosts = ["*"]
|
|
||||||
corsdomain = ["*"]
|
|
||||||
# prefix = ""
|
|
||||||
# ep-size = 40
|
|
||||||
# ep-requesttimeout = "0s"
|
|
||||||
[jsonrpc.ws]
|
|
||||||
enabled = true
|
|
||||||
port = 8546
|
|
||||||
# prefix = ""
|
|
||||||
# host = "localhost"
|
|
||||||
# api = ["web3", "net"]
|
|
||||||
origins = ["*"]
|
|
||||||
# ep-size = 40
|
|
||||||
# ep-requesttimeout = "0s"
|
|
||||||
# [jsonrpc.graphql]
|
|
||||||
# enabled = false
|
|
||||||
# port = 0
|
|
||||||
# prefix = ""
|
|
||||||
# host = ""
|
|
||||||
# vhosts = ["*"]
|
|
||||||
# corsdomain = ["*"]
|
|
||||||
# [jsonrpc.auth]
|
|
||||||
# jwtsecret = ""
|
|
||||||
# addr = "localhost"
|
|
||||||
# port = 8551
|
|
||||||
# vhosts = ["localhost"]
|
|
||||||
# [jsonrpc.timeouts]
|
|
||||||
# read = "10s"
|
|
||||||
# write = "30s"
|
|
||||||
# idle = "2m0s"
|
|
||||||
|
|
||||||
# [gpo]
|
|
||||||
# blocks = 20
|
|
||||||
# percentile = 60
|
|
||||||
# maxheaderhistory = 1024
|
|
||||||
# maxblockhistory = 1024
|
|
||||||
# maxprice = "5000000000000"
|
|
||||||
# ignoreprice = "25000000000"
|
|
||||||
|
|
||||||
[telemetry]
|
|
||||||
metrics = true
|
|
||||||
# expensive = false
|
|
||||||
# prometheus-addr = ""
|
|
||||||
# opencollector-endpoint = ""
|
|
||||||
# [telemetry.influx]
|
|
||||||
# influxdb = false
|
|
||||||
# endpoint = ""
|
|
||||||
# database = ""
|
|
||||||
# username = ""
|
|
||||||
# password = ""
|
|
||||||
# influxdbv2 = false
|
|
||||||
# token = ""
|
|
||||||
# bucket = ""
|
|
||||||
# organization = ""
|
|
||||||
# [telemetry.influx.tags]
|
|
||||||
|
|
||||||
[cache]
|
|
||||||
# cache = 1024
|
|
||||||
gc = 0
|
|
||||||
snapshot = 20
|
|
||||||
# database = 50
|
|
||||||
trie = 30
|
|
||||||
# noprefetch = false
|
|
||||||
# preimages = false
|
|
||||||
# txlookuplimit = 2350000
|
|
||||||
# blocklogs = 32
|
|
||||||
# timeout = "1h0m0s"
|
|
||||||
# fdlimit = 0
|
|
||||||
|
|
||||||
# [accounts]
|
|
||||||
# unlock = []
|
|
||||||
# password = ""
|
|
||||||
# allow-insecure-unlock = false
|
|
||||||
# lightkdf = false
|
|
||||||
# disable-bor-wallet = false
|
|
||||||
|
|
||||||
# [grpc]
|
|
||||||
# addr = ":3131"
|
|
||||||
|
|
||||||
# [developer]
|
|
||||||
# dev = false
|
|
||||||
# period = 0
|
|
||||||
# gaslimit = 11500000
|
|
||||||
|
|
||||||
# [pprof]
|
|
||||||
# pprof = false
|
|
||||||
# port = 6060
|
|
||||||
# addr = "127.0.0.1"
|
|
||||||
# memprofilerate = 524288
|
|
||||||
# blockprofilerate = 0
|
|
||||||
|
|
@ -1,176 +0,0 @@
|
||||||
chain = "mumbai"
|
|
||||||
# identity = "node_name"
|
|
||||||
# verbosity = 3
|
|
||||||
# vmdebug = false
|
|
||||||
datadir = "/var/lib/bor/data"
|
|
||||||
# ancient = ""
|
|
||||||
# "db.engine" = "leveldb"
|
|
||||||
# keystore = ""
|
|
||||||
# "rpc.batchlimit" = 100
|
|
||||||
# "rpc.returndatalimit" = 100000
|
|
||||||
syncmode = "full"
|
|
||||||
# gcmode = "full"
|
|
||||||
# snapshot = true
|
|
||||||
# ethstats = ""
|
|
||||||
# devfakeauthor = false
|
|
||||||
|
|
||||||
# ["eth.requiredblocks"]
|
|
||||||
|
|
||||||
# [log]
|
|
||||||
# vmodule = ""
|
|
||||||
# json = false
|
|
||||||
# backtrace = ""
|
|
||||||
# debug = true
|
|
||||||
# enable-block-tracking = false
|
|
||||||
|
|
||||||
[p2p]
|
|
||||||
maxpeers = 50
|
|
||||||
port = 30303
|
|
||||||
# maxpendpeers = 50
|
|
||||||
# bind = "0.0.0.0"
|
|
||||||
# nodiscover = false
|
|
||||||
# nat = "any"
|
|
||||||
# netrestrict = ""
|
|
||||||
# nodekey = ""
|
|
||||||
# nodekeyhex = ""
|
|
||||||
# txarrivalwait = "500ms"
|
|
||||||
# [p2p.discovery]
|
|
||||||
# v4disc = true
|
|
||||||
# v5disc = false
|
|
||||||
# bootnodes = []
|
|
||||||
# bootnodesv4 = []
|
|
||||||
# bootnodesv5 = []
|
|
||||||
# static-nodes = []
|
|
||||||
# trusted-nodes = []
|
|
||||||
# dns = []
|
|
||||||
|
|
||||||
# [heimdall]
|
|
||||||
# url = "http://localhost:1317"
|
|
||||||
# "bor.without" = false
|
|
||||||
# grpc-address = ""
|
|
||||||
|
|
||||||
[txpool]
|
|
||||||
nolocals = true
|
|
||||||
accountslots = 16
|
|
||||||
globalslots = 131072
|
|
||||||
accountqueue = 64
|
|
||||||
globalqueue = 131072
|
|
||||||
lifetime = "1h30m0s"
|
|
||||||
# locals = []
|
|
||||||
# journal = ""
|
|
||||||
# rejournal = "1h0m0s"
|
|
||||||
# pricelimit = 25000000000
|
|
||||||
# pricebump = 10
|
|
||||||
|
|
||||||
[miner]
|
|
||||||
gaslimit = 30000000
|
|
||||||
# gasprice = "25000000000"
|
|
||||||
# mine = false
|
|
||||||
# etherbase = ""
|
|
||||||
# extradata = ""
|
|
||||||
# recommit = "2m5s"
|
|
||||||
# commitinterrupt = true
|
|
||||||
|
|
||||||
[jsonrpc]
|
|
||||||
ipcpath = "/var/lib/bor/bor.ipc"
|
|
||||||
# ipcdisable = false
|
|
||||||
# gascap = 50000000
|
|
||||||
# evmtimeout = "5s"
|
|
||||||
# txfeecap = 5.0
|
|
||||||
# allow-unprotected-txs = false
|
|
||||||
# enabledeprecatedpersonal = false
|
|
||||||
[jsonrpc.http]
|
|
||||||
enabled = true
|
|
||||||
port = 8545
|
|
||||||
host = "0.0.0.0"
|
|
||||||
api = ["eth", "net", "web3", "txpool", "bor"]
|
|
||||||
vhosts = ["*"]
|
|
||||||
corsdomain = ["*"]
|
|
||||||
# prefix = ""
|
|
||||||
# ep-size = 40
|
|
||||||
# ep-requesttimeout = "0s"
|
|
||||||
# [jsonrpc.ws]
|
|
||||||
# enabled = false
|
|
||||||
# port = 8546
|
|
||||||
# prefix = ""
|
|
||||||
# host = "localhost"
|
|
||||||
# api = ["web3", "net"]
|
|
||||||
# origins = ["*"]
|
|
||||||
# ep-size = 40
|
|
||||||
# ep-requesttimeout = "0s"
|
|
||||||
# [jsonrpc.graphql]
|
|
||||||
# enabled = false
|
|
||||||
# port = 0
|
|
||||||
# prefix = ""
|
|
||||||
# host = ""
|
|
||||||
# vhosts = ["*"]
|
|
||||||
# corsdomain = ["*"]
|
|
||||||
# [jsonrpc.auth]
|
|
||||||
# jwtsecret = ""
|
|
||||||
# addr = "localhost"
|
|
||||||
# port = 8551
|
|
||||||
# vhosts = ["localhost"]
|
|
||||||
# [jsonrpc.timeouts]
|
|
||||||
# read = "10s"
|
|
||||||
# write = "30s"
|
|
||||||
# idle = "2m0s"
|
|
||||||
|
|
||||||
# [gpo]
|
|
||||||
# blocks = 20
|
|
||||||
# percentile = 60
|
|
||||||
# maxheaderhistory = 1024
|
|
||||||
# maxblockhistory = 1024
|
|
||||||
# maxprice = "5000000000000"
|
|
||||||
# ignoreprice = "25000000000"
|
|
||||||
|
|
||||||
[telemetry]
|
|
||||||
metrics = true
|
|
||||||
# expensive = false
|
|
||||||
# prometheus-addr = ""
|
|
||||||
# opencollector-endpoint = ""
|
|
||||||
# [telemetry.influx]
|
|
||||||
# influxdb = false
|
|
||||||
# endpoint = ""
|
|
||||||
# database = ""
|
|
||||||
# username = ""
|
|
||||||
# password = ""
|
|
||||||
# influxdbv2 = false
|
|
||||||
# token = ""
|
|
||||||
# bucket = ""
|
|
||||||
# organization = ""
|
|
||||||
# [telemetry.influx.tags]
|
|
||||||
|
|
||||||
# [cache]
|
|
||||||
# cache = 1024
|
|
||||||
# gc = 25
|
|
||||||
# snapshot = 10
|
|
||||||
# database = 50
|
|
||||||
# trie = 15
|
|
||||||
# noprefetch = false
|
|
||||||
# preimages = false
|
|
||||||
# txlookuplimit = 2350000
|
|
||||||
# blocklogs = 32
|
|
||||||
# timeout = "1h0m0s"
|
|
||||||
# fdlimit = 0
|
|
||||||
|
|
||||||
# [accounts]
|
|
||||||
# unlock = []
|
|
||||||
# password = ""
|
|
||||||
# allow-insecure-unlock = false
|
|
||||||
# lightkdf = false
|
|
||||||
# disable-bor-wallet = false
|
|
||||||
|
|
||||||
# [grpc]
|
|
||||||
# addr = ":3131"
|
|
||||||
|
|
||||||
# [developer]
|
|
||||||
# dev = false
|
|
||||||
# period = 0
|
|
||||||
# gaslimit = 11500000
|
|
||||||
|
|
||||||
# [pprof]
|
|
||||||
# pprof = false
|
|
||||||
# port = 6060
|
|
||||||
# addr = "127.0.0.1"
|
|
||||||
# memprofilerate = 524288
|
|
||||||
# blockprofilerate = 0
|
|
||||||
|
|
@ -1,177 +0,0 @@
|
||||||
# NOTE: Update and uncomment: `keystore`, `password`, and `unlock` fields.
|
|
||||||
|
|
||||||
chain = "mumbai"
|
|
||||||
# identity = "node_name"
|
|
||||||
# verbosity = 3
|
|
||||||
# vmdebug = false
|
|
||||||
datadir = "/var/lib/bor/data"
|
|
||||||
# ancient = ""
|
|
||||||
# "db.engine" = "leveldb"
|
|
||||||
# keystore = "$BOR_DIR/keystore"
|
|
||||||
# "rpc.batchlimit" = 100
|
|
||||||
# "rpc.returndatalimit" = 100000
|
|
||||||
syncmode = "full"
|
|
||||||
# gcmode = "full"
|
|
||||||
# snapshot = true
|
|
||||||
# ethstats = ""
|
|
||||||
# devfakeauthor = false
|
|
||||||
|
|
||||||
# ["eth.requiredblocks"]
|
|
||||||
|
|
||||||
# [log]
|
|
||||||
# vmodule = ""
|
|
||||||
# json = false
|
|
||||||
# backtrace = ""
|
|
||||||
# debug = true
|
|
||||||
# enable-block-tracking = false
|
|
||||||
|
|
||||||
[p2p]
|
|
||||||
maxpeers = 1
|
|
||||||
port = 30303
|
|
||||||
nodiscover = true
|
|
||||||
# maxpendpeers = 50
|
|
||||||
# bind = "0.0.0.0"
|
|
||||||
# nat = "any"
|
|
||||||
# netrestrict = ""
|
|
||||||
# nodekey = ""
|
|
||||||
# nodekeyhex = ""
|
|
||||||
# txarrivalwait = "500ms"
|
|
||||||
# [p2p.discovery]
|
|
||||||
# v4disc = true
|
|
||||||
# v5disc = false
|
|
||||||
# bootnodes = []
|
|
||||||
# bootnodesv4 = []
|
|
||||||
# bootnodesv5 = []
|
|
||||||
# static-nodes = []
|
|
||||||
# trusted-nodes = []
|
|
||||||
# dns = []
|
|
||||||
|
|
||||||
# [heimdall]
|
|
||||||
# url = "http://localhost:1317"
|
|
||||||
# "bor.without" = false
|
|
||||||
# grpc-address = ""
|
|
||||||
|
|
||||||
[txpool]
|
|
||||||
nolocals = true
|
|
||||||
accountslots = 16
|
|
||||||
globalslots = 131072
|
|
||||||
accountqueue = 64
|
|
||||||
globalqueue = 131072
|
|
||||||
lifetime = "1h30m0s"
|
|
||||||
# locals = []
|
|
||||||
# journal = ""
|
|
||||||
# rejournal = "1h0m0s"
|
|
||||||
# pricelimit = 25000000000
|
|
||||||
# pricebump = 10
|
|
||||||
|
|
||||||
[miner]
|
|
||||||
mine = true
|
|
||||||
gaslimit = 30000000
|
|
||||||
# gasprice = "25000000000"
|
|
||||||
# etherbase = ""
|
|
||||||
# extradata = ""
|
|
||||||
# recommit = "2m5s"
|
|
||||||
# commitinterrupt = true
|
|
||||||
|
|
||||||
[jsonrpc]
|
|
||||||
ipcpath = "/var/lib/bor/bor.ipc"
|
|
||||||
# ipcdisable = false
|
|
||||||
# gascap = 50000000
|
|
||||||
# evmtimeout = "5s"
|
|
||||||
# txfeecap = 5.0
|
|
||||||
# allow-unprotected-txs = false
|
|
||||||
# enabledeprecatedpersonal = false
|
|
||||||
[jsonrpc.http]
|
|
||||||
enabled = true
|
|
||||||
port = 8545
|
|
||||||
host = "0.0.0.0"
|
|
||||||
api = ["eth", "net", "web3", "txpool", "bor"]
|
|
||||||
vhosts = ["*"]
|
|
||||||
corsdomain = ["*"]
|
|
||||||
# prefix = ""
|
|
||||||
# ep-size = 40
|
|
||||||
# ep-requesttimeout = "0s"
|
|
||||||
# [jsonrpc.ws]
|
|
||||||
# enabled = false
|
|
||||||
# port = 8546
|
|
||||||
# prefix = ""
|
|
||||||
# host = "localhost"
|
|
||||||
# api = ["web3", "net"]
|
|
||||||
# origins = ["*"]
|
|
||||||
# ep-size = 40
|
|
||||||
# ep-requesttimeout = "0s"
|
|
||||||
# [jsonrpc.graphql]
|
|
||||||
# enabled = false
|
|
||||||
# port = 0
|
|
||||||
# prefix = ""
|
|
||||||
# host = ""
|
|
||||||
# vhosts = ["*"]
|
|
||||||
# corsdomain = ["*"]
|
|
||||||
# [jsonrpc.auth]
|
|
||||||
# jwtsecret = ""
|
|
||||||
# addr = "localhost"
|
|
||||||
# port = 8551
|
|
||||||
# vhosts = ["localhost"]
|
|
||||||
# [jsonrpc.timeouts]
|
|
||||||
# read = "10s"
|
|
||||||
# write = "30s"
|
|
||||||
# idle = "2m0s"
|
|
||||||
|
|
||||||
# [gpo]
|
|
||||||
# blocks = 20
|
|
||||||
# percentile = 60
|
|
||||||
# maxheaderhistory = 1024
|
|
||||||
# maxblockhistory = 1024
|
|
||||||
# maxprice = "5000000000000"
|
|
||||||
# ignoreprice = "25000000000"
|
|
||||||
|
|
||||||
[telemetry]
|
|
||||||
metrics = true
|
|
||||||
# expensive = false
|
|
||||||
# prometheus-addr = ""
|
|
||||||
# opencollector-endpoint = ""
|
|
||||||
# [telemetry.influx]
|
|
||||||
# influxdb = false
|
|
||||||
# endpoint = ""
|
|
||||||
# database = ""
|
|
||||||
# username = ""
|
|
||||||
# password = ""
|
|
||||||
# influxdbv2 = false
|
|
||||||
# token = ""
|
|
||||||
# bucket = ""
|
|
||||||
# organization = ""
|
|
||||||
# [telemetry.influx.tags]
|
|
||||||
|
|
||||||
# [cache]
|
|
||||||
# cache = 1024
|
|
||||||
# gc = 25
|
|
||||||
# snapshot = 10
|
|
||||||
# database = 50
|
|
||||||
# trie = 15
|
|
||||||
# noprefetch = false
|
|
||||||
# preimages = false
|
|
||||||
# txlookuplimit = 2350000
|
|
||||||
# blocklogs = 32
|
|
||||||
# timeout = "1h0m0s"
|
|
||||||
# fdlimit = 0
|
|
||||||
|
|
||||||
[accounts]
|
|
||||||
allow-insecure-unlock = true
|
|
||||||
# password = "$BOR_DIR/password.txt"
|
|
||||||
# unlock = ["$ADDRESS"]
|
|
||||||
# lightkdf = false
|
|
||||||
# disable-bor-wallet = false
|
|
||||||
|
|
||||||
# [grpc]
|
|
||||||
# addr = ":3131"
|
|
||||||
|
|
||||||
# [developer]
|
|
||||||
# dev = false
|
|
||||||
# period = 0
|
|
||||||
# gaslimit = 11500000
|
|
||||||
|
|
||||||
# pprof = false
|
|
||||||
# port = 6060
|
|
||||||
# addr = "127.0.0.1"
|
|
||||||
# memprofilerate = 524288
|
|
||||||
# blockprofilerate = 0
|
|
||||||
|
|
@ -1,178 +0,0 @@
|
||||||
# NOTE: Update and uncomment: `keystore`, `password`, and `unlock` fields.
|
|
||||||
|
|
||||||
chain = "mumbai"
|
|
||||||
# identity = "node_name"
|
|
||||||
# verbosity = 3
|
|
||||||
# vmdebug = false
|
|
||||||
datadir = "/var/lib/bor/data"
|
|
||||||
# ancient = ""
|
|
||||||
# "db.engine" = "leveldb"
|
|
||||||
# keystore = "$BOR_DIR/keystore"
|
|
||||||
# "rpc.batchlimit" = 100
|
|
||||||
# "rpc.returndatalimit" = 100000
|
|
||||||
syncmode = "full"
|
|
||||||
# gcmode = "full"
|
|
||||||
# snapshot = true
|
|
||||||
# ethstats = ""
|
|
||||||
# devfakeauthor = false
|
|
||||||
|
|
||||||
# ["eth.requiredblocks"]
|
|
||||||
|
|
||||||
# [log]
|
|
||||||
# vmodule = ""
|
|
||||||
# json = false
|
|
||||||
# backtrace = ""
|
|
||||||
# debug = true
|
|
||||||
# enable-block-tracking = false
|
|
||||||
|
|
||||||
[p2p]
|
|
||||||
maxpeers = 50
|
|
||||||
port = 30303
|
|
||||||
# maxpendpeers = 50
|
|
||||||
# bind = "0.0.0.0"
|
|
||||||
# nodiscover = false
|
|
||||||
# nat = "any"
|
|
||||||
# netrestrict = ""
|
|
||||||
# nodekey = ""
|
|
||||||
# nodekeyhex = ""
|
|
||||||
# txarrivalwait = "500ms"
|
|
||||||
# [p2p.discovery]
|
|
||||||
# v4disc = true
|
|
||||||
# v5disc = false
|
|
||||||
# bootnodes = []
|
|
||||||
# bootnodesv4 = []
|
|
||||||
# bootnodesv5 = []
|
|
||||||
# static-nodes = []
|
|
||||||
# trusted-nodes = []
|
|
||||||
# dns = []
|
|
||||||
|
|
||||||
# [heimdall]
|
|
||||||
# url = "http://localhost:1317"
|
|
||||||
# "bor.without" = false
|
|
||||||
# grpc-address = ""
|
|
||||||
|
|
||||||
[txpool]
|
|
||||||
nolocals = true
|
|
||||||
accountslots = 16
|
|
||||||
globalslots = 131072
|
|
||||||
accountqueue = 64
|
|
||||||
globalqueue = 131072
|
|
||||||
lifetime = "1h30m0s"
|
|
||||||
# locals = []
|
|
||||||
# journal = ""
|
|
||||||
# rejournal = "1h0m0s"
|
|
||||||
# pricelimit = 25000000000
|
|
||||||
# pricebump = 10
|
|
||||||
|
|
||||||
[miner]
|
|
||||||
mine = true
|
|
||||||
gaslimit = 30000000
|
|
||||||
# gasprice = "25000000000"
|
|
||||||
# etherbase = ""
|
|
||||||
# extradata = ""
|
|
||||||
# recommit = "2m5s"
|
|
||||||
# commitinterrupt = true
|
|
||||||
|
|
||||||
[jsonrpc]
|
|
||||||
ipcpath = "/var/lib/bor/bor.ipc"
|
|
||||||
# ipcdisable = false
|
|
||||||
# gascap = 50000000
|
|
||||||
# evmtimeout = "5s"
|
|
||||||
# txfeecap = 5.0
|
|
||||||
# allow-unprotected-txs = false
|
|
||||||
# enabledeprecatedpersonal = false
|
|
||||||
[jsonrpc.http]
|
|
||||||
enabled = true
|
|
||||||
port = 8545
|
|
||||||
host = "0.0.0.0"
|
|
||||||
api = ["eth", "net", "web3", "txpool", "bor"]
|
|
||||||
vhosts = ["*"]
|
|
||||||
corsdomain = ["*"]
|
|
||||||
# prefix = ""
|
|
||||||
# ep-size = 40
|
|
||||||
# ep-requesttimeout = "0s"
|
|
||||||
# [jsonrpc.ws]
|
|
||||||
# enabled = false
|
|
||||||
# port = 8546
|
|
||||||
# prefix = ""
|
|
||||||
# host = "localhost"
|
|
||||||
# api = ["web3", "net"]
|
|
||||||
# origins = ["*"]
|
|
||||||
# ep-size = 40
|
|
||||||
# ep-requesttimeout = "0s"
|
|
||||||
# [jsonrpc.graphql]
|
|
||||||
# enabled = false
|
|
||||||
# port = 0
|
|
||||||
# prefix = ""
|
|
||||||
# host = ""
|
|
||||||
# vhosts = ["*"]
|
|
||||||
# corsdomain = ["*"]
|
|
||||||
# [jsonrpc.auth]
|
|
||||||
# jwtsecret = ""
|
|
||||||
# addr = "localhost"
|
|
||||||
# port = 8551
|
|
||||||
# vhosts = ["localhost"]
|
|
||||||
# [jsonrpc.timeouts]
|
|
||||||
# read = "10s"
|
|
||||||
# write = "30s"
|
|
||||||
# idle = "2m0s"
|
|
||||||
|
|
||||||
# [gpo]
|
|
||||||
# blocks = 20
|
|
||||||
# percentile = 60
|
|
||||||
# maxheaderhistory = 1024
|
|
||||||
# maxblockhistory = 1024
|
|
||||||
# maxprice = "5000000000000"
|
|
||||||
# ignoreprice = "25000000000"
|
|
||||||
|
|
||||||
[telemetry]
|
|
||||||
metrics = true
|
|
||||||
# expensive = false
|
|
||||||
# prometheus-addr = ""
|
|
||||||
# opencollector-endpoint = ""
|
|
||||||
# [telemetry.influx]
|
|
||||||
# influxdb = false
|
|
||||||
# endpoint = ""
|
|
||||||
# database = ""
|
|
||||||
# username = ""
|
|
||||||
# password = ""
|
|
||||||
# influxdbv2 = false
|
|
||||||
# token = ""
|
|
||||||
# bucket = ""
|
|
||||||
# organization = ""
|
|
||||||
# [telemetry.influx.tags]
|
|
||||||
|
|
||||||
# [cache]
|
|
||||||
# cache = 1024
|
|
||||||
# gc = 25
|
|
||||||
# snapshot = 10
|
|
||||||
# database = 50
|
|
||||||
# trie = 15
|
|
||||||
# noprefetch = false
|
|
||||||
# preimages = false
|
|
||||||
# txlookuplimit = 2350000
|
|
||||||
# blocklogs = 32
|
|
||||||
# timeout = "1h0m0s"
|
|
||||||
# fdlimit = 0
|
|
||||||
|
|
||||||
[accounts]
|
|
||||||
allow-insecure-unlock = true
|
|
||||||
# password = "$BOR_DIR/password.txt"
|
|
||||||
# unlock = ["$ADDRESS"]
|
|
||||||
# lightkdf = false
|
|
||||||
# disable-bor-wallet = false
|
|
||||||
|
|
||||||
# [grpc]
|
|
||||||
# addr = ":3131"
|
|
||||||
|
|
||||||
# [developer]
|
|
||||||
# dev = false
|
|
||||||
# period = 0
|
|
||||||
# gaslimit = 11500000
|
|
||||||
|
|
||||||
# [pprof]
|
|
||||||
# pprof = false
|
|
||||||
# port = 6060
|
|
||||||
# addr = "127.0.0.1"
|
|
||||||
# memprofilerate = 524288
|
|
||||||
# blockprofilerate = 0
|
|
||||||
Loading…
Reference in a new issue