mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-07-27 15:16:43 +00:00
Adding in Mumbai/Mainnet precursor deb packaging for tests to use during upgrade(iterations to come)
This commit is contained in:
parent
783f93b1d7
commit
a0f754dfc5
33 changed files with 1571 additions and 0 deletions
318
.github/workflows/packager.yml
vendored
Normal file
318
.github/workflows/packager.yml
vendored
Normal file
|
|
@ -0,0 +1,318 @@
|
||||||
|
name: packager
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches:
|
||||||
|
- 'main'
|
||||||
|
paths:
|
||||||
|
- '**'
|
||||||
|
tags:
|
||||||
|
- 'v*.*.*'
|
||||||
|
- 'v*.*.*-*'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
runs-on: ubuntu-18.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.19
|
||||||
|
- name: Generate release tag
|
||||||
|
id: tag
|
||||||
|
run: echo "::set-output name=release_tag::bor_$(date +"%Y.%m.%d_%H-%M")"
|
||||||
|
|
||||||
|
- 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: Making directory structure for toml
|
||||||
|
run: mkdir -p packaging/deb/bor/var/lib/bor
|
||||||
|
- name: Copying necessary files
|
||||||
|
run: cp -rp build/bin/bor packaging/deb/bor/usr/bin/
|
||||||
|
- name: copying control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control packaging/deb/bor/DEBIAN/control
|
||||||
|
- name: removing systemd file for binary
|
||||||
|
run: rm -rf lib/systemd/system/bor.service
|
||||||
|
|
||||||
|
- name: Creating package for binary only bor
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-v0.3.0-beta-amd64
|
||||||
|
- name: Running package build
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-v0.3.0-beta-amd64
|
||||||
|
|
||||||
|
- name: Removing the bor binary
|
||||||
|
run: rm -rf packaging/deb/bor/usr/bin/bor
|
||||||
|
|
||||||
|
- name: making directory structure for systemd
|
||||||
|
run: mkdir -p packaging/deb/bor/lib/systemd/system
|
||||||
|
- name: Copying systemd file
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor/lib/systemd/system/bor.service
|
||||||
|
|
||||||
|
- name: Prepping Mumbai Sentry Node Profile for amd64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64
|
||||||
|
- name: Putting toml
|
||||||
|
run: cp -rp packaging/templates/testnet-v4/sentry/sentry/bor/config.toml packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64/var/lib/bor/
|
||||||
|
- name: Copying the preinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64/DEBIAN/preinst
|
||||||
|
- name: Copying the postinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64/DEBIAN/postinst
|
||||||
|
- name: Copying the prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64/DEBIAN/prerm
|
||||||
|
- name: Copying the postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64/DEBIAN/postrm
|
||||||
|
- name: Copying systemd file
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64/lib/systemd/system/
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Running package build for sentry on amd64
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-amd64
|
||||||
|
|
||||||
|
- name: Setting up Mainnet Sentry Config for amd64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64
|
||||||
|
- name: Copying control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Putting toml
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/sentry/bor/config.toml packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64/var/lib/bor/
|
||||||
|
- name: Copying the preinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64/DEBIAN/preinst
|
||||||
|
- name: Copying the postinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64/DEBIAN/postinst
|
||||||
|
- name: Copying the prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64/DEBIAN/prerm
|
||||||
|
- name: Copying the postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64/DEBIAN/postrm
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Building Sentry for amd64
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-amd64
|
||||||
|
|
||||||
|
- name: Prepping Bor Validator Profile for amd64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-amd64
|
||||||
|
- name: Copying control file for validator on amd64
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.validator packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Copying Postinstall script
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-amd64/DEBIAN/postinst
|
||||||
|
- name: Copying Prerm script
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-amd64/DEBIAN/prerm
|
||||||
|
- name: Copying Postrm script
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-amd64/DEBIAN/postrm
|
||||||
|
- name: Copying config.toml for validator for bor
|
||||||
|
run: cp -rp packaging/templates/testnet-v4/sentry/validator/bor/config.toml packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-amd64/var/lib/bor/
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Building bor validator on amd64
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-amd64
|
||||||
|
|
||||||
|
- name: Prepping Bor Mainnet Validator for amd64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64
|
||||||
|
- name: Copying control file for validator on arm64
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.validator packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Copying the preinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64/DEBIAN/preinst
|
||||||
|
- name: Copying Postinstall script
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64/DEBIAN/postinst
|
||||||
|
- name: Copying the prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64/DEBIAN/prerm
|
||||||
|
- name: Copying the postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64/DEBIAN/postrm
|
||||||
|
- name: Copying config.toml for validator for bor
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/validator/bor/config.toml packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64/var/lib/bor/
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Building bor validator on amd64
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-amd64
|
||||||
|
|
||||||
|
- name: Creating mumbai archive node profile for amd64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Copying profile preinst file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64/DEBIAN/preinst
|
||||||
|
- name: Copying the profile postinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64/DEBIAN/postinst
|
||||||
|
- name: Copying profile prerm file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64/DEBIAN/prerm
|
||||||
|
- name: Copying profile postrm file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64/DEBIAN/postrm
|
||||||
|
- name: Copying the toml
|
||||||
|
run: cp -rp packaging/templates/testnet-v4/archive/config.toml packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64/var/lib/bor/
|
||||||
|
- name: Building profile package
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64
|
||||||
|
|
||||||
|
- name: Creating mainnet archive node profile for amd64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-amd64
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.amd64 packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-amd64/DEBIAN/control
|
||||||
|
- name: Copying profile preinst file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-amd64/DEBIAN/preinst
|
||||||
|
- name: Copying the profile postinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-amd64/DEBIAN/postinst
|
||||||
|
- name: Copying profile prerm file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-amd64/DEBIAN/prerm
|
||||||
|
- name: Copying profile postrm file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-amd64/DEBIAN/postrm
|
||||||
|
- name: Copying the toml
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/archive/config.toml packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-amd64/var/lib/bor/
|
||||||
|
- name: Building porfile package
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-amd64
|
||||||
|
|
||||||
|
- name: Cleaning build directory for arm64 build
|
||||||
|
run: make clean
|
||||||
|
|
||||||
|
- name: Removing systemd file
|
||||||
|
run: rm -rf packaging/deb/bor/lib/systemd/system/bor.service
|
||||||
|
|
||||||
|
- name: Adding requirements for cross compile
|
||||||
|
run: sudo apt-get install g++-aarch64-linux-gnu gcc-aarch64-linux-gnu
|
||||||
|
|
||||||
|
- name: removing systemd file for binary
|
||||||
|
run: rm -rf lib/systemd/system/bor.service
|
||||||
|
|
||||||
|
- 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
|
||||||
|
|
||||||
|
- name: Copying bor arm64 for use with packaging
|
||||||
|
run: cp -rp build/bin/bor packaging/deb/bor/usr/bin/
|
||||||
|
|
||||||
|
- name: Creating package for binary only bor
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-v0.3.0-beta-arm64
|
||||||
|
- name: Copying control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.arm64 packaging/deb/bor-v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Running package build
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-v0.3.0-beta-arm64
|
||||||
|
|
||||||
|
- name: Removing the bor binary
|
||||||
|
run: rm -rf packaging/deb/bor/usr/bin/bor
|
||||||
|
|
||||||
|
- name: Copying systemd file
|
||||||
|
run: cp -rp packaging/templates/systemd/bor.service packaging/deb/bor/lib/systemd/system/bor.service
|
||||||
|
|
||||||
|
- name: Updating the control file to use with the arm64 profile
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
- name: Setting up Mumbai Sentry Config for arm64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64
|
||||||
|
- name: Copying control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.arm64 packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Putting toml
|
||||||
|
run: cp -rp packaging/templates/testnet-v4/sentry/sentry/bor/config.toml packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/var/lib/bor/
|
||||||
|
- name: Copying the preinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/preinst
|
||||||
|
- name: Copying the prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/prerm
|
||||||
|
- name: Copying the postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/postrm
|
||||||
|
- name: Copying the postinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/postinst
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Building Sentry for arm64
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64
|
||||||
|
|
||||||
|
- name: Setting up Mainnet Sentry Config for arm64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64
|
||||||
|
- name: Copying control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.arm64 packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Putting toml
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/sentry/bor/config.toml packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64/var/lib/bor/
|
||||||
|
- name: Copying the preinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64/DEBIAN/preinst
|
||||||
|
- name: Copying the prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64/DEBIAN/prerm
|
||||||
|
- name: Copying the postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64/DEBIAN/postrm
|
||||||
|
- name: Copying the postinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64/DEBIAN/postinst
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Building Sentry for arm64
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mainnet-sentry-config_v0.3.0-beta-arm64
|
||||||
|
|
||||||
|
- name: Prepping Bor Mumbai Validator for arm64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-arm64
|
||||||
|
- name: Copying control file for validator on arm64
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.validator.arm64 packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Copying the preinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/preinst
|
||||||
|
- name: Copying Postinstall script
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-arm64/DEBIAN/postinst
|
||||||
|
- name: Copying the prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/prerm
|
||||||
|
- name: Copying the postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mumbai-sentry-config_v0.3.0-beta-arm64/DEBIAN/postrm
|
||||||
|
- name: Copying config.toml for validator for bor
|
||||||
|
run: cp -rp packaging/templates/testnet-v4/sentry/validator/bor/config.toml packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-arm64/var/lib/bor/
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Building bor validator on arm64
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mumbai-validator-config_v0.3.0-beta-arm64
|
||||||
|
|
||||||
|
- name: Prepping Bor Mainnet Validator for arm64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64
|
||||||
|
- name: Copying control file for validator on arm64
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.validator.arm64 packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Copying the preinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/preinst packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64/DEBIAN/preinst
|
||||||
|
- name: Copying Postinstall script
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64/DEBIAN/postinst
|
||||||
|
- name: Copying the prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64/DEBIAN/prerm
|
||||||
|
- name: Copying the postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64/DEBIAN/postrm
|
||||||
|
- name: Copying config.toml for validator for bor
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/sentry/validator/bor/config.toml packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64/var/lib/bor/
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Building bor validator on arm64
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mainnet-validator-config_v0.3.0-beta-arm64
|
||||||
|
|
||||||
|
- name: Updating the control file to use with the arm64 profile
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/bor/DEBIAN/control
|
||||||
|
|
||||||
|
- name: Creating mumbai archive node profile for arm64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-arm64
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Copying over profile postinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-arm64/DEBIAN/postinst
|
||||||
|
- name: Copying prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-arm64/DEBIAN/prerm
|
||||||
|
- name: Copying postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-arm64/DEBIAN/postrm
|
||||||
|
- name: Copying the toml
|
||||||
|
run: cp -rp packaging/templates/testnet-v4/archive/config.toml packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-arm64/var/lib/bor/
|
||||||
|
- name: Building profile package
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mumbai-archive-config_v0.3.0-beta-arm64
|
||||||
|
|
||||||
|
- name: Creating mainnet archive node profile for arm64
|
||||||
|
run: cp -rp packaging/deb/bor packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-arm64
|
||||||
|
- name: Copying profile control file
|
||||||
|
run: cp -rp packaging/templates/package_scripts/control.profile.arm64 packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-arm64/DEBIAN/control
|
||||||
|
- name: Copying over profile postinst
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postinst.profile packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-arm64/DEBIAN/postinst
|
||||||
|
- name: Copying prerm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/prerm packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-arm64/DEBIAN/prerm
|
||||||
|
- name: Copying postrm
|
||||||
|
run: cp -rp packaging/templates/package_scripts/postrm packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-arm64/DEBIAN/postrm
|
||||||
|
- name: Copying the toml
|
||||||
|
run: cp -rp packaging/templates/mainnet-v1/archive/config.toml packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-arm64/var/lib/bor/
|
||||||
|
- name: Building porfile package
|
||||||
|
run: dpkg-deb --build --root-owner-group packaging/deb/bor-mainnet-archive-config_v0.3.0-beta-arm64
|
||||||
|
|
||||||
|
- name: Confirming package built
|
||||||
|
run: ls -ltr packaging/deb/ | grep bor
|
||||||
|
|
||||||
|
- name: Release bor Packages
|
||||||
|
uses: softprops/action-gh-release@v1
|
||||||
|
with:
|
||||||
|
tag_name: ${{ steps.tag.outputs.release_tag }}
|
||||||
|
files: |
|
||||||
|
packaging/deb/bor**.deb
|
||||||
|
binary/bo**
|
||||||
BIN
packaging/deb/.README.md.swp
Normal file
BIN
packaging/deb/.README.md.swp
Normal file
Binary file not shown.
23
packaging/deb/README.md
Normal file
23
packaging/deb/README.md
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
# Debian
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
For debian packages you will need to add the following layouts during the build
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
bor/
|
||||||
|
DEBIAN/control
|
||||||
|
DEBIAN/postinst
|
||||||
|
usr/local/bin/bor
|
||||||
|
lib/systemd/system/bor.service
|
||||||
|
|
||||||
|
This will be wrapped during the build package process building
|
||||||
|
|
||||||
|
|
||||||
|
Note this is still a work in progress:
|
||||||
|
|
||||||
|
TODO: removal/purge on removal using dpkg
|
||||||
|
cleanup of control files to list what we want
|
||||||
|
copyright inclusuion
|
||||||
|
|
||||||
0
packaging/deb/bor/DEBIAN/changelog
Normal file
0
packaging/deb/bor/DEBIAN/changelog
Normal file
0
packaging/deb/bor/DEBIAN/control
Normal file
0
packaging/deb/bor/DEBIAN/control
Normal file
4
packaging/deb/bor/DEBIAN/postinst
Executable file
4
packaging/deb/bor/DEBIAN/postinst
Executable file
|
|
@ -0,0 +1,4 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# This is a postinstallation script so the service can be configured and started when requested
|
||||||
|
#
|
||||||
|
sudo adduser --disabled-password --disabled-login --shell /usr/sbin/nologin --quiet --system --no-create-home --home /nonexistent bor
|
||||||
6
packaging/deb/bor/DEBIAN/postrm
Executable file
6
packaging/deb/bor/DEBIAN/postrm
Executable file
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
###############
|
||||||
|
# Remove bor installs
|
||||||
|
##############
|
||||||
|
sudo rm -rf /usr/bin/bor
|
||||||
9
packaging/deb/bor/DEBIAN/prerm
Executable file
9
packaging/deb/bor/DEBIAN/prerm
Executable file
|
|
@ -0,0 +1,9 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
#
|
||||||
|
##############
|
||||||
|
# Stop bor before removal
|
||||||
|
##############
|
||||||
|
#sudo systemctl stop bor.service
|
||||||
|
#############
|
||||||
|
|
||||||
1
packaging/requirements/README.md
Normal file
1
packaging/requirements/README.md
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
placeholder
|
||||||
0
packaging/rpm/TODO
Normal file
0
packaging/rpm/TODO
Normal file
129
packaging/templates/mainnet-v1/archive/config.toml
Normal file
129
packaging/templates/mainnet-v1/archive/config.toml
Normal file
|
|
@ -0,0 +1,129 @@
|
||||||
|
chain = "mainnet"
|
||||||
|
# identity = "node_name"
|
||||||
|
# log-level = "INFO"
|
||||||
|
datadir = "/var/lib/bor/data"
|
||||||
|
# keystore = ""
|
||||||
|
syncmode = "full"
|
||||||
|
gcmode = "archive"
|
||||||
|
# snapshot = true
|
||||||
|
# ethstats = ""
|
||||||
|
|
||||||
|
# ["eth.requiredblocks"]
|
||||||
|
|
||||||
|
[p2p]
|
||||||
|
maxpeers = 50
|
||||||
|
port = 30303
|
||||||
|
# maxpendpeers = 50
|
||||||
|
# bind = "0.0.0.0"
|
||||||
|
# nodiscover = false
|
||||||
|
# nat = "any"
|
||||||
|
# [p2p.discovery]
|
||||||
|
# v5disc = false
|
||||||
|
# bootnodes = []
|
||||||
|
# bootnodesv4 = []
|
||||||
|
# bootnodesv5 = []
|
||||||
|
# static-nodes = []
|
||||||
|
# trusted-nodes = []
|
||||||
|
# dns = []
|
||||||
|
|
||||||
|
# [heimdall]
|
||||||
|
# url = "http://localhost:1317"
|
||||||
|
# "bor.without" = false
|
||||||
|
# grpc-address = ""
|
||||||
|
|
||||||
|
[txpool]
|
||||||
|
nolocals = true
|
||||||
|
pricelimit = 30000000000
|
||||||
|
accountslots = 16
|
||||||
|
globalslots = 32768
|
||||||
|
accountqueue = 16
|
||||||
|
globalqueue = 32768
|
||||||
|
lifetime = "1h30m0s"
|
||||||
|
# locals = []
|
||||||
|
# journal = ""
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# pricebump = 10
|
||||||
|
|
||||||
|
[miner]
|
||||||
|
gaslimit = 20000000
|
||||||
|
gasprice = "30000000000"
|
||||||
|
# mine = false
|
||||||
|
# etherbase = ""
|
||||||
|
# extradata = ""
|
||||||
|
|
||||||
|
[jsonrpc]
|
||||||
|
ipcpath = "/var/lib/bor/bor.ipc"
|
||||||
|
# ipcdisable = false
|
||||||
|
# gascap = 50000000
|
||||||
|
# txfeecap = 5.0
|
||||||
|
[jsonrpc.http]
|
||||||
|
enabled = true
|
||||||
|
port = 8545
|
||||||
|
host = "127.0.0.1"
|
||||||
|
api = ["eth", "net", "web3", "txpool", "bor"]
|
||||||
|
vhosts = ["*"]
|
||||||
|
corsdomain = ["*"]
|
||||||
|
# prefix = ""
|
||||||
|
[jsonrpc.ws]
|
||||||
|
enabled = true
|
||||||
|
port = 8546
|
||||||
|
# prefix = ""
|
||||||
|
# host = "localhost"
|
||||||
|
# api = ["web3", "net"]
|
||||||
|
origins = ["*"]
|
||||||
|
# [jsonrpc.graphql]
|
||||||
|
# enabled = false
|
||||||
|
# port = 0
|
||||||
|
# prefix = ""
|
||||||
|
# host = ""
|
||||||
|
# vhosts = ["*"]
|
||||||
|
# corsdomain = ["*"]
|
||||||
|
|
||||||
|
# [gpo]
|
||||||
|
# blocks = 20
|
||||||
|
# percentile = 60
|
||||||
|
# maxprice = "5000000000000"
|
||||||
|
# ignoreprice = "2"
|
||||||
|
|
||||||
|
[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
|
||||||
|
# journal = "triecache"
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# noprefetch = false
|
||||||
|
# preimages = false
|
||||||
|
# txlookuplimit = 2350000
|
||||||
|
|
||||||
|
# [accounts]
|
||||||
|
# unlock = []
|
||||||
|
# password = ""
|
||||||
|
# allow-insecure-unlock = false
|
||||||
|
# lightkdf = false
|
||||||
|
# disable-bor-wallet = false
|
||||||
|
|
||||||
|
# [grpc]
|
||||||
|
# addr = ":3131"
|
||||||
|
|
||||||
|
# [developer]
|
||||||
|
# dev = false
|
||||||
|
# period = 0
|
||||||
129
packaging/templates/mainnet-v1/sentry/sentry/bor/config.toml
Normal file
129
packaging/templates/mainnet-v1/sentry/sentry/bor/config.toml
Normal file
|
|
@ -0,0 +1,129 @@
|
||||||
|
chain = "mainnet"
|
||||||
|
# identity = "node_name"
|
||||||
|
# log-level = "INFO"
|
||||||
|
datadir = "/var/lib/bor/data"
|
||||||
|
# keystore = ""
|
||||||
|
syncmode = "full"
|
||||||
|
# gcmode = "full"
|
||||||
|
# snapshot = true
|
||||||
|
# ethstats = ""
|
||||||
|
|
||||||
|
# ["eth.requiredblocks"]
|
||||||
|
|
||||||
|
[p2p]
|
||||||
|
maxpeers = 50
|
||||||
|
port = 30303
|
||||||
|
# maxpendpeers = 50
|
||||||
|
# bind = "0.0.0.0"
|
||||||
|
# nodiscover = false
|
||||||
|
# nat = "any"
|
||||||
|
# [p2p.discovery]
|
||||||
|
# v5disc = false
|
||||||
|
# bootnodes = []
|
||||||
|
# bootnodesv4 = []
|
||||||
|
# bootnodesv5 = []
|
||||||
|
# static-nodes = []
|
||||||
|
# trusted-nodes = []
|
||||||
|
# dns = []
|
||||||
|
|
||||||
|
# [heimdall]
|
||||||
|
# url = "http://localhost:1317"
|
||||||
|
# "bor.without" = false
|
||||||
|
# grpc-address = ""
|
||||||
|
|
||||||
|
[txpool]
|
||||||
|
nolocals = true
|
||||||
|
pricelimit = 30000000000
|
||||||
|
accountslots = 16
|
||||||
|
globalslots = 32768
|
||||||
|
accountqueue = 16
|
||||||
|
globalqueue = 32768
|
||||||
|
lifetime = "1h30m0s"
|
||||||
|
# locals = []
|
||||||
|
# journal = ""
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# pricebump = 10
|
||||||
|
|
||||||
|
[miner]
|
||||||
|
gaslimit = 20000000
|
||||||
|
gasprice = "30000000000"
|
||||||
|
# mine = false
|
||||||
|
# etherbase = ""
|
||||||
|
# extradata = ""
|
||||||
|
|
||||||
|
[jsonrpc]
|
||||||
|
ipcpath = "/var/lib/bor/bor.ipc"
|
||||||
|
# ipcdisable = false
|
||||||
|
# gascap = 50000000
|
||||||
|
# txfeecap = 5.0
|
||||||
|
[jsonrpc.http]
|
||||||
|
enabled = true
|
||||||
|
port = 8545
|
||||||
|
host = "127.0.0.1"
|
||||||
|
api = ["eth", "net", "web3", "txpool", "bor"]
|
||||||
|
vhosts = ["*"]
|
||||||
|
corsdomain = ["*"]
|
||||||
|
# prefix = ""
|
||||||
|
# [jsonrpc.ws]
|
||||||
|
# enabled = false
|
||||||
|
# port = 8546
|
||||||
|
# prefix = ""
|
||||||
|
# host = "localhost"
|
||||||
|
# api = ["web3", "net"]
|
||||||
|
# origins = ["*"]
|
||||||
|
# [jsonrpc.graphql]
|
||||||
|
# enabled = false
|
||||||
|
# port = 0
|
||||||
|
# prefix = ""
|
||||||
|
# host = ""
|
||||||
|
# vhosts = ["*"]
|
||||||
|
# corsdomain = ["*"]
|
||||||
|
|
||||||
|
# [gpo]
|
||||||
|
# blocks = 20
|
||||||
|
# percentile = 60
|
||||||
|
# maxprice = "5000000000000"
|
||||||
|
# ignoreprice = "2"
|
||||||
|
|
||||||
|
[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
|
||||||
|
# journal = "triecache"
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# noprefetch = false
|
||||||
|
# preimages = false
|
||||||
|
# txlookuplimit = 2350000
|
||||||
|
|
||||||
|
# [accounts]
|
||||||
|
# unlock = []
|
||||||
|
# password = ""
|
||||||
|
# allow-insecure-unlock = false
|
||||||
|
# lightkdf = false
|
||||||
|
# disable-bor-wallet = false
|
||||||
|
|
||||||
|
# [grpc]
|
||||||
|
# addr = ":3131"
|
||||||
|
|
||||||
|
# [developer]
|
||||||
|
# dev = false
|
||||||
|
# period = 0
|
||||||
131
packaging/templates/mainnet-v1/sentry/validator/bor/config.toml
Normal file
131
packaging/templates/mainnet-v1/sentry/validator/bor/config.toml
Normal file
|
|
@ -0,0 +1,131 @@
|
||||||
|
# NOTE: Update and uncomment: `keystore`, `password`, and `unlock` fields.
|
||||||
|
|
||||||
|
chain = "mainnet"
|
||||||
|
# identity = "node_name"
|
||||||
|
# log-level = "INFO"
|
||||||
|
datadir = "/var/lib/bor/data"
|
||||||
|
# keystore = "$BOR_DIR/keystore"
|
||||||
|
syncmode = "full"
|
||||||
|
# gcmode = "full"
|
||||||
|
# snapshot = true
|
||||||
|
# ethstats = ""
|
||||||
|
|
||||||
|
# ["eth.requiredblocks"]
|
||||||
|
|
||||||
|
[p2p]
|
||||||
|
maxpeers = 1
|
||||||
|
port = 30303
|
||||||
|
nodiscover = true
|
||||||
|
# maxpendpeers = 50
|
||||||
|
# bind = "0.0.0.0"
|
||||||
|
# nat = "any"
|
||||||
|
# [p2p.discovery]
|
||||||
|
# v5disc = false
|
||||||
|
# bootnodes = []
|
||||||
|
# bootnodesv4 = []
|
||||||
|
# bootnodesv5 = []
|
||||||
|
# static-nodes = []
|
||||||
|
# trusted-nodes = []
|
||||||
|
# dns = []
|
||||||
|
|
||||||
|
# [heimdall]
|
||||||
|
# url = "http://localhost:1317"
|
||||||
|
# "bor.without" = false
|
||||||
|
# grpc-address = ""
|
||||||
|
|
||||||
|
[txpool]
|
||||||
|
nolocals = true
|
||||||
|
pricelimit = 30000000000
|
||||||
|
accountslots = 16
|
||||||
|
globalslots = 32768
|
||||||
|
accountqueue = 16
|
||||||
|
globalqueue = 32768
|
||||||
|
lifetime = "1h30m0s"
|
||||||
|
# locals = []
|
||||||
|
# journal = ""
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# pricebump = 10
|
||||||
|
|
||||||
|
[miner]
|
||||||
|
mine = true
|
||||||
|
gaslimit = 20000000
|
||||||
|
gasprice = "30000000000"
|
||||||
|
# etherbase = ""
|
||||||
|
# extradata = ""
|
||||||
|
|
||||||
|
[jsonrpc]
|
||||||
|
ipcpath = "/var/lib/bor/bor.ipc"
|
||||||
|
# ipcdisable = false
|
||||||
|
# gascap = 50000000
|
||||||
|
# txfeecap = 5.0
|
||||||
|
[jsonrpc.http]
|
||||||
|
enabled = true
|
||||||
|
port = 8545
|
||||||
|
host = "127.0.0.1"
|
||||||
|
api = ["eth", "net", "web3", "txpool", "bor"]
|
||||||
|
vhosts = ["*"]
|
||||||
|
corsdomain = ["*"]
|
||||||
|
# prefix = ""
|
||||||
|
# [jsonrpc.ws]
|
||||||
|
# enabled = false
|
||||||
|
# port = 8546
|
||||||
|
# prefix = ""
|
||||||
|
# host = "localhost"
|
||||||
|
# api = ["web3", "net"]
|
||||||
|
# origins = ["*"]
|
||||||
|
# [jsonrpc.graphql]
|
||||||
|
# enabled = false
|
||||||
|
# port = 0
|
||||||
|
# prefix = ""
|
||||||
|
# host = ""
|
||||||
|
# vhosts = ["*"]
|
||||||
|
# corsdomain = ["*"]
|
||||||
|
|
||||||
|
# [gpo]
|
||||||
|
# blocks = 20
|
||||||
|
# percentile = 60
|
||||||
|
# maxprice = "5000000000000"
|
||||||
|
# ignoreprice = "2"
|
||||||
|
|
||||||
|
[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
|
||||||
|
# journal = "triecache"
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# noprefetch = false
|
||||||
|
# preimages = false
|
||||||
|
# txlookuplimit = 2350000
|
||||||
|
|
||||||
|
[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
|
||||||
131
packaging/templates/mainnet-v1/without-sentry/bor/config.toml
Normal file
131
packaging/templates/mainnet-v1/without-sentry/bor/config.toml
Normal file
|
|
@ -0,0 +1,131 @@
|
||||||
|
# NOTE: Update and uncomment: `keystore`, `password`, and `unlock` fields.
|
||||||
|
|
||||||
|
chain = "mainnet"
|
||||||
|
# identity = "node_name"
|
||||||
|
# log-level = "INFO"
|
||||||
|
datadir = "/var/lib/bor/data"
|
||||||
|
# keystore = "$BOR_DIR/keystore"
|
||||||
|
syncmode = "full"
|
||||||
|
# gcmode = "full"
|
||||||
|
# snapshot = true
|
||||||
|
# ethstats = ""
|
||||||
|
|
||||||
|
# ["eth.requiredblocks"]
|
||||||
|
|
||||||
|
[p2p]
|
||||||
|
maxpeers = 50
|
||||||
|
port = 30303
|
||||||
|
# maxpendpeers = 50
|
||||||
|
# bind = "0.0.0.0"
|
||||||
|
# nodiscover = false
|
||||||
|
# nat = "any"
|
||||||
|
# [p2p.discovery]
|
||||||
|
# v5disc = false
|
||||||
|
# bootnodes = []
|
||||||
|
# bootnodesv4 = []
|
||||||
|
# bootnodesv5 = []
|
||||||
|
# static-nodes = []
|
||||||
|
# trusted-nodes = []
|
||||||
|
# dns = []
|
||||||
|
|
||||||
|
# [heimdall]
|
||||||
|
# url = "http://localhost:1317"
|
||||||
|
# "bor.without" = false
|
||||||
|
# grpc-address = ""
|
||||||
|
|
||||||
|
[txpool]
|
||||||
|
nolocals = true
|
||||||
|
pricelimit = 30000000000
|
||||||
|
accountslots = 16
|
||||||
|
globalslots = 32768
|
||||||
|
accountqueue = 16
|
||||||
|
globalqueue = 32768
|
||||||
|
lifetime = "1h30m0s"
|
||||||
|
# locals = []
|
||||||
|
# journal = ""
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# pricebump = 10
|
||||||
|
|
||||||
|
[miner]
|
||||||
|
mine = true
|
||||||
|
gaslimit = 20000000
|
||||||
|
gasprice = "30000000000"
|
||||||
|
# etherbase = ""
|
||||||
|
# extradata = ""
|
||||||
|
|
||||||
|
[jsonrpc]
|
||||||
|
ipcpath = "/var/lib/bor/bor.ipc"
|
||||||
|
# ipcdisable = false
|
||||||
|
# gascap = 50000000
|
||||||
|
# txfeecap = 5.0
|
||||||
|
[jsonrpc.http]
|
||||||
|
enabled = true
|
||||||
|
port = 8545
|
||||||
|
host = "127.0.0.1"
|
||||||
|
api = ["eth", "net", "web3", "txpool", "bor"]
|
||||||
|
vhosts = ["*"]
|
||||||
|
corsdomain = ["*"]
|
||||||
|
# prefix = ""
|
||||||
|
# [jsonrpc.ws]
|
||||||
|
# enabled = false
|
||||||
|
# port = 8546
|
||||||
|
# prefix = ""
|
||||||
|
# host = "localhost"
|
||||||
|
# api = ["web3", "net"]
|
||||||
|
# origins = ["*"]
|
||||||
|
# [jsonrpc.graphql]
|
||||||
|
# enabled = false
|
||||||
|
# port = 0
|
||||||
|
# prefix = ""
|
||||||
|
# host = ""
|
||||||
|
# vhosts = ["*"]
|
||||||
|
# corsdomain = ["*"]
|
||||||
|
|
||||||
|
# [gpo]
|
||||||
|
# blocks = 20
|
||||||
|
# percentile = 60
|
||||||
|
# maxprice = "5000000000000"
|
||||||
|
# ignoreprice = "2"
|
||||||
|
|
||||||
|
[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
|
||||||
|
# journal = "triecache"
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# noprefetch = false
|
||||||
|
# preimages = false
|
||||||
|
# txlookuplimit = 2350000
|
||||||
|
|
||||||
|
[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
|
||||||
3
packaging/templates/package_scripts/changelog
Normal file
3
packaging/templates/package_scripts/changelog
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
bor (2.10.11) unstable; urgency=low
|
||||||
|
|
||||||
|
-- Polygon Team <release-team@polygon.technology> Mon, 10 Nov 2022 00:37:31 +0100
|
||||||
3
packaging/templates/package_scripts/changelog.profile
Normal file
3
packaging/templates/package_scripts/changelog.profile
Normal file
|
|
@ -0,0 +1,3 @@
|
||||||
|
bor-profile (2.10.11) unstable; urgency=low
|
||||||
|
|
||||||
|
-- Polygon Team <release-team@polygon.technology> Mon, 10 Nov 2022 00:37:31 +0100
|
||||||
12
packaging/templates/package_scripts/control
Normal file
12
packaging/templates/package_scripts/control
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
Source: bor
|
||||||
|
Version: 0.3.0
|
||||||
|
Section: develop
|
||||||
|
Priority: standard
|
||||||
|
Maintainer: Polygon <release-team@polygon.technology>
|
||||||
|
Build-Depends: debhelper-compat (= 13)
|
||||||
|
Package: bor
|
||||||
|
Rules-Requires-Root: yes
|
||||||
|
Architecture: amd64
|
||||||
|
Multi-Arch: foreign
|
||||||
|
Depends:
|
||||||
|
Description: This is the bor package from Polygon Technology.
|
||||||
13
packaging/templates/package_scripts/control.arm64
Normal file
13
packaging/templates/package_scripts/control.arm64
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
Source: bor
|
||||||
|
Version: 0.3.0
|
||||||
|
Section: develop
|
||||||
|
Priority: standard
|
||||||
|
Maintainer: Polygon <release-team@polygon.technology>
|
||||||
|
Build-Depends: debhelper-compat (= 13)
|
||||||
|
Rules-Requires-Root: yes
|
||||||
|
Package: bor
|
||||||
|
Architecture: arm64
|
||||||
|
Multi-Arch: foreign
|
||||||
|
Depends:
|
||||||
|
Description: This is the bor package from Polygon Technology.
|
||||||
|
|
||||||
14
packaging/templates/package_scripts/control.profile.amd64
Normal file
14
packaging/templates/package_scripts/control.profile.amd64
Normal file
|
|
@ -0,0 +1,14 @@
|
||||||
|
Source: bor-profile
|
||||||
|
Version: 0.3.0
|
||||||
|
Section: develop
|
||||||
|
Priority: standard
|
||||||
|
Maintainer: Polygon <release-team@polygon.technology>
|
||||||
|
Build-Depends: debhelper-compat (= 13)
|
||||||
|
Rules-Requires-Root: yes
|
||||||
|
Package: bor-profile
|
||||||
|
Architecture: amd64
|
||||||
|
Multi-Arch: foreign
|
||||||
|
Depends:
|
||||||
|
Description: This is the bor package from Polygon Technology.
|
||||||
|
|
||||||
|
|
||||||
12
packaging/templates/package_scripts/control.profile.arm64
Normal file
12
packaging/templates/package_scripts/control.profile.arm64
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
Source: bor-profile
|
||||||
|
Version: 0.3.0
|
||||||
|
Section: develop
|
||||||
|
Priority: standard
|
||||||
|
Maintainer: Polygon <release-team@polygon.technology>
|
||||||
|
Build-Depends: debhelper-compat (= 13)
|
||||||
|
Rules-Requires-Root: yes
|
||||||
|
Package: bor-profile
|
||||||
|
Architecture: arm64
|
||||||
|
Multi-Arch: foreign
|
||||||
|
Depends:
|
||||||
|
Description: This is the bor package from Polygon Technology.
|
||||||
12
packaging/templates/package_scripts/control.validator
Normal file
12
packaging/templates/package_scripts/control.validator
Normal file
|
|
@ -0,0 +1,12 @@
|
||||||
|
Source: bor-profile
|
||||||
|
Version: 0.3.0
|
||||||
|
Section: develop
|
||||||
|
Priority: standard
|
||||||
|
Maintainer: Polygon <release-team@polygon.technology>
|
||||||
|
Build-Depends: debhelper-compat (= 13)
|
||||||
|
Package: bor-profile
|
||||||
|
Rules-Requires-Root: yes
|
||||||
|
Architecture: amd64
|
||||||
|
Multi-Arch: foreign
|
||||||
|
Depends:
|
||||||
|
Description: This is the bor package from Polygon Technology.
|
||||||
13
packaging/templates/package_scripts/control.validator.arm64
Normal file
13
packaging/templates/package_scripts/control.validator.arm64
Normal file
|
|
@ -0,0 +1,13 @@
|
||||||
|
Source: bor-profile
|
||||||
|
Version: 0.3.0
|
||||||
|
Section: develop
|
||||||
|
Priority: standard
|
||||||
|
Maintainer: Polygon <release-team@polygon.technology>
|
||||||
|
Build-Depends: debhelper-compat (= 13)
|
||||||
|
Rules-Requires-Root: yes
|
||||||
|
Package: bor-profile
|
||||||
|
Architecture: arm64
|
||||||
|
Multi-Arch: foreign
|
||||||
|
Depends:
|
||||||
|
Description: This is the bor package from Polygon Technology.
|
||||||
|
|
||||||
7
packaging/templates/package_scripts/postinst
Executable file
7
packaging/templates/package_scripts/postinst
Executable file
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# This is a postinstallation script so the service can be configured and started when requested
|
||||||
|
#
|
||||||
|
sudo adduser --disabled-password --disabled-login --shell /usr/sbin/nologin --quiet --system --no-create-home --home /nonexistent bor
|
||||||
|
sudo mkdir -p /var/lib/bor
|
||||||
|
sudo chown -R bor /var/lib/bor
|
||||||
|
sudo systemctl daemon-reload
|
||||||
6
packaging/templates/package_scripts/postinst.profile
Executable file
6
packaging/templates/package_scripts/postinst.profile
Executable file
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash
|
||||||
|
# This is a postinstallation script so the service can be configured and started when requested
|
||||||
|
#
|
||||||
|
sudo mkdir -p /var/lib/bor
|
||||||
|
sudo chown -R bor /var/lib/bor
|
||||||
|
sudo systemctl daemon-reload
|
||||||
8
packaging/templates/package_scripts/postrm
Executable file
8
packaging/templates/package_scripts/postrm
Executable file
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
###############
|
||||||
|
# Remove bor installs
|
||||||
|
##############
|
||||||
|
sudo rm -rf /var/lib/bor/config.toml
|
||||||
|
sudo rm -rf /lib/systemd/system/bor.service
|
||||||
|
sudo systemctl daemon-reload
|
||||||
7
packaging/templates/package_scripts/preinst
Executable file
7
packaging/templates/package_scripts/preinst
Executable file
|
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
#################
|
||||||
|
# Stop existing bor in case of upgrade
|
||||||
|
################
|
||||||
|
#sudo systemctl stop bor.service
|
||||||
|
######################
|
||||||
8
packaging/templates/package_scripts/prerm
Executable file
8
packaging/templates/package_scripts/prerm
Executable file
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/bash
|
||||||
|
#
|
||||||
|
#
|
||||||
|
##############
|
||||||
|
# Stop bor before removal
|
||||||
|
##############
|
||||||
|
#sudo systemctl stop bor.service
|
||||||
|
#############
|
||||||
16
packaging/templates/systemd/bor.service
Normal file
16
packaging/templates/systemd/bor.service
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
[Unit]
|
||||||
|
Description=bor
|
||||||
|
StartLimitIntervalSec=500
|
||||||
|
StartLimitBurst=5
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=5s
|
||||||
|
ExecStart=/usr/bin/bor server -config="/var/lib/bor/config.toml"
|
||||||
|
Type=simple
|
||||||
|
KillSignal=SIGINT
|
||||||
|
User=bor
|
||||||
|
TimeoutStopSec=120
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
36
packaging/templates/systemd/bord.service
Normal file
36
packaging/templates/systemd/bord.service
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
[Unit]
|
||||||
|
Description=bor
|
||||||
|
StartLimitIntervalSec=500
|
||||||
|
StartLimitBurst=5
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=5s
|
||||||
|
ExecStart=/usr/bin/bor server \
|
||||||
|
-chain=mumbai \
|
||||||
|
-port=30303 \
|
||||||
|
-datadir /var/lib/bor/data \
|
||||||
|
-http \
|
||||||
|
-http.addr '0.0.0.0' \
|
||||||
|
-http.port 8545 \
|
||||||
|
-http.api='eth,net,web3,txpool,bor' \
|
||||||
|
-ethstats matic-sentry-01:testnet@bor-mumbai.vitwit.com:3000 \
|
||||||
|
-maxpeers 200 \
|
||||||
|
-txpool.nolocals \
|
||||||
|
-txpool.accountslots '128' \
|
||||||
|
-txpool.lifetime '0h16m0s' \
|
||||||
|
-txpool.globalslots '20000' \
|
||||||
|
-http.vhosts '*' \
|
||||||
|
-http.corsdomain '*' \
|
||||||
|
-ipcpath /var/lib/bor/data/bor.ipc \
|
||||||
|
-miner.gaslimit '20000000' \
|
||||||
|
-metrics \
|
||||||
|
-metrics.expensive \
|
||||||
|
-metrics.prometheus-addr="127.0.0.1:7071" \
|
||||||
|
-metrics.opencollector-endpoint "0.0.0.0:4317"
|
||||||
|
Type=simple
|
||||||
|
KillSignal=SIGINT
|
||||||
|
TimeoutStopSec=120
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
129
packaging/templates/testnet-v4/archive/config.toml
Normal file
129
packaging/templates/testnet-v4/archive/config.toml
Normal file
|
|
@ -0,0 +1,129 @@
|
||||||
|
chain = "mumbai"
|
||||||
|
# identity = "node_name"
|
||||||
|
# log-level = "INFO"
|
||||||
|
datadir = "/var/lib/bor/data"
|
||||||
|
# keystore = ""
|
||||||
|
syncmode = "full"
|
||||||
|
# gcmode = "full"
|
||||||
|
# snapshot = true
|
||||||
|
# ethstats = ""
|
||||||
|
|
||||||
|
# ["eth.requiredblocks"]
|
||||||
|
|
||||||
|
[p2p]
|
||||||
|
maxpeers = 50
|
||||||
|
port = 30303
|
||||||
|
# maxpendpeers = 50
|
||||||
|
# bind = "0.0.0.0"
|
||||||
|
# nodiscover = false
|
||||||
|
# nat = "any"
|
||||||
|
# [p2p.discovery]
|
||||||
|
# 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 = 30000000000
|
||||||
|
# pricebump = 10
|
||||||
|
|
||||||
|
[miner]
|
||||||
|
gaslimit = 20000000
|
||||||
|
# gasprice = "30000000000"
|
||||||
|
# mine = false
|
||||||
|
# etherbase = ""
|
||||||
|
# extradata = ""
|
||||||
|
|
||||||
|
[jsonrpc]
|
||||||
|
ipcpath = "/var/lib/bor/bor.ipc"
|
||||||
|
# ipcdisable = false
|
||||||
|
# gascap = 50000000
|
||||||
|
# txfeecap = 5.0
|
||||||
|
[jsonrpc.http]
|
||||||
|
enabled = true
|
||||||
|
port = 8545
|
||||||
|
host = "0.0.0.0"
|
||||||
|
api = ["eth", "net", "web3", "txpool", "bor"]
|
||||||
|
vhosts = ["*"]
|
||||||
|
corsdomain = ["*"]
|
||||||
|
# prefix = ""
|
||||||
|
[jsonrpc.ws]
|
||||||
|
enabled = true
|
||||||
|
port = 8546
|
||||||
|
# prefix = ""
|
||||||
|
# host = "localhost"
|
||||||
|
# api = ["web3", "net"]
|
||||||
|
origins = ["*"]
|
||||||
|
# [jsonrpc.graphql]
|
||||||
|
# enabled = false
|
||||||
|
# port = 0
|
||||||
|
# prefix = ""
|
||||||
|
# host = ""
|
||||||
|
# vhosts = ["*"]
|
||||||
|
# corsdomain = ["*"]
|
||||||
|
|
||||||
|
# [gpo]
|
||||||
|
# blocks = 20
|
||||||
|
# percentile = 60
|
||||||
|
# maxprice = "5000000000000"
|
||||||
|
# ignoreprice = "2"
|
||||||
|
|
||||||
|
[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
|
||||||
|
# journal = "triecache"
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# noprefetch = false
|
||||||
|
# preimages = false
|
||||||
|
# txlookuplimit = 2350000
|
||||||
|
|
||||||
|
# [accounts]
|
||||||
|
# unlock = []
|
||||||
|
# password = ""
|
||||||
|
# allow-insecure-unlock = false
|
||||||
|
# lightkdf = false
|
||||||
|
# disable-bor-wallet = false
|
||||||
|
|
||||||
|
# [grpc]
|
||||||
|
# addr = ":3131"
|
||||||
|
|
||||||
|
# [developer]
|
||||||
|
# dev = false
|
||||||
|
# period = 0
|
||||||
129
packaging/templates/testnet-v4/sentry/sentry/bor/config.toml
Normal file
129
packaging/templates/testnet-v4/sentry/sentry/bor/config.toml
Normal file
|
|
@ -0,0 +1,129 @@
|
||||||
|
chain = "mumbai"
|
||||||
|
# identity = "node_name"
|
||||||
|
# log-level = "INFO"
|
||||||
|
datadir = "/var/lib/bor/data"
|
||||||
|
# keystore = ""
|
||||||
|
syncmode = "full"
|
||||||
|
# gcmode = "full"
|
||||||
|
# snapshot = true
|
||||||
|
# ethstats = ""
|
||||||
|
|
||||||
|
# ["eth.requiredblocks"]
|
||||||
|
|
||||||
|
[p2p]
|
||||||
|
maxpeers = 50
|
||||||
|
port = 30303
|
||||||
|
# maxpendpeers = 50
|
||||||
|
# bind = "0.0.0.0"
|
||||||
|
# nodiscover = false
|
||||||
|
# nat = "any"
|
||||||
|
# [p2p.discovery]
|
||||||
|
# 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 = 30000000000
|
||||||
|
# pricebump = 10
|
||||||
|
|
||||||
|
[miner]
|
||||||
|
gaslimit = 20000000
|
||||||
|
# gasprice = "30000000000"
|
||||||
|
# mine = false
|
||||||
|
# etherbase = ""
|
||||||
|
# extradata = ""
|
||||||
|
|
||||||
|
[jsonrpc]
|
||||||
|
ipcpath = "/var/lib/bor/bor.ipc"
|
||||||
|
# ipcdisable = false
|
||||||
|
# gascap = 50000000
|
||||||
|
# txfeecap = 5.0
|
||||||
|
[jsonrpc.http]
|
||||||
|
enabled = true
|
||||||
|
port = 8545
|
||||||
|
host = "0.0.0.0"
|
||||||
|
api = ["eth", "net", "web3", "txpool", "bor"]
|
||||||
|
vhosts = ["*"]
|
||||||
|
corsdomain = ["*"]
|
||||||
|
# prefix = ""
|
||||||
|
# [jsonrpc.ws]
|
||||||
|
# enabled = false
|
||||||
|
# port = 8546
|
||||||
|
# prefix = ""
|
||||||
|
# host = "localhost"
|
||||||
|
# api = ["web3", "net"]
|
||||||
|
# origins = ["*"]
|
||||||
|
# [jsonrpc.graphql]
|
||||||
|
# enabled = false
|
||||||
|
# port = 0
|
||||||
|
# prefix = ""
|
||||||
|
# host = ""
|
||||||
|
# vhosts = ["*"]
|
||||||
|
# corsdomain = ["*"]
|
||||||
|
|
||||||
|
# [gpo]
|
||||||
|
# blocks = 20
|
||||||
|
# percentile = 60
|
||||||
|
# maxprice = "5000000000000"
|
||||||
|
# ignoreprice = "2"
|
||||||
|
|
||||||
|
[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
|
||||||
|
# journal = "triecache"
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# noprefetch = false
|
||||||
|
# preimages = false
|
||||||
|
# txlookuplimit = 2350000
|
||||||
|
|
||||||
|
# [accounts]
|
||||||
|
# unlock = []
|
||||||
|
# password = ""
|
||||||
|
# allow-insecure-unlock = false
|
||||||
|
# lightkdf = false
|
||||||
|
# disable-bor-wallet = false
|
||||||
|
|
||||||
|
# [grpc]
|
||||||
|
# addr = ":3131"
|
||||||
|
|
||||||
|
# [developer]
|
||||||
|
# dev = false
|
||||||
|
# period = 0
|
||||||
131
packaging/templates/testnet-v4/sentry/validator/bor/config.toml
Normal file
131
packaging/templates/testnet-v4/sentry/validator/bor/config.toml
Normal file
|
|
@ -0,0 +1,131 @@
|
||||||
|
# NOTE: Update and uncomment: `keystore`, `password`, and `unlock` fields.
|
||||||
|
|
||||||
|
chain = "mumbai"
|
||||||
|
# identity = "node_name"
|
||||||
|
# log-level = "INFO"
|
||||||
|
datadir = "/var/lib/bor/data"
|
||||||
|
# keystore = "$BOR_DIR/keystore"
|
||||||
|
syncmode = "full"
|
||||||
|
# gcmode = "full"
|
||||||
|
# snapshot = true
|
||||||
|
# ethstats = ""
|
||||||
|
|
||||||
|
# ["eth.requiredblocks"]
|
||||||
|
|
||||||
|
[p2p]
|
||||||
|
maxpeers = 1
|
||||||
|
port = 30303
|
||||||
|
nodiscover = true
|
||||||
|
# maxpendpeers = 50
|
||||||
|
# bind = "0.0.0.0"
|
||||||
|
# nat = "any"
|
||||||
|
# [p2p.discovery]
|
||||||
|
# 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 = 30000000000
|
||||||
|
# pricebump = 10
|
||||||
|
|
||||||
|
[miner]
|
||||||
|
mine = true
|
||||||
|
gaslimit = 20000000
|
||||||
|
# gasprice = "30000000000"
|
||||||
|
# etherbase = ""
|
||||||
|
# extradata = ""
|
||||||
|
|
||||||
|
[jsonrpc]
|
||||||
|
ipcpath = "/var/lib/bor/bor.ipc"
|
||||||
|
# ipcdisable = false
|
||||||
|
# gascap = 50000000
|
||||||
|
# txfeecap = 5.0
|
||||||
|
[jsonrpc.http]
|
||||||
|
enabled = true
|
||||||
|
port = 8545
|
||||||
|
host = "0.0.0.0"
|
||||||
|
api = ["eth", "net", "web3", "txpool", "bor"]
|
||||||
|
vhosts = ["*"]
|
||||||
|
corsdomain = ["*"]
|
||||||
|
# prefix = ""
|
||||||
|
# [jsonrpc.ws]
|
||||||
|
# enabled = false
|
||||||
|
# port = 8546
|
||||||
|
# prefix = ""
|
||||||
|
# host = "localhost"
|
||||||
|
# api = ["web3", "net"]
|
||||||
|
# origins = ["*"]
|
||||||
|
# [jsonrpc.graphql]
|
||||||
|
# enabled = false
|
||||||
|
# port = 0
|
||||||
|
# prefix = ""
|
||||||
|
# host = ""
|
||||||
|
# vhosts = ["*"]
|
||||||
|
# corsdomain = ["*"]
|
||||||
|
|
||||||
|
# [gpo]
|
||||||
|
# blocks = 20
|
||||||
|
# percentile = 60
|
||||||
|
# maxprice = "5000000000000"
|
||||||
|
# ignoreprice = "2"
|
||||||
|
|
||||||
|
[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
|
||||||
|
# journal = "triecache"
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# noprefetch = false
|
||||||
|
# preimages = false
|
||||||
|
# txlookuplimit = 2350000
|
||||||
|
|
||||||
|
[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
|
||||||
131
packaging/templates/testnet-v4/without-sentry/bor/config.toml
Normal file
131
packaging/templates/testnet-v4/without-sentry/bor/config.toml
Normal file
|
|
@ -0,0 +1,131 @@
|
||||||
|
# NOTE: Update and uncomment: `keystore`, `password`, and `unlock` fields.
|
||||||
|
|
||||||
|
chain = "mumbai"
|
||||||
|
# identity = "node_name"
|
||||||
|
# log-level = "INFO"
|
||||||
|
datadir = "/var/lib/bor/data"
|
||||||
|
# keystore = "$BOR_DIR/keystore"
|
||||||
|
syncmode = "full"
|
||||||
|
# gcmode = "full"
|
||||||
|
# snapshot = true
|
||||||
|
# ethstats = ""
|
||||||
|
|
||||||
|
# ["eth.requiredblocks"]
|
||||||
|
|
||||||
|
[p2p]
|
||||||
|
maxpeers = 50
|
||||||
|
port = 30303
|
||||||
|
# maxpendpeers = 50
|
||||||
|
# bind = "0.0.0.0"
|
||||||
|
# nodiscover = false
|
||||||
|
# nat = "any"
|
||||||
|
# [p2p.discovery]
|
||||||
|
# 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 = 30000000000
|
||||||
|
# pricebump = 10
|
||||||
|
|
||||||
|
[miner]
|
||||||
|
mine = true
|
||||||
|
gaslimit = 20000000
|
||||||
|
# gasprice = "30000000000"
|
||||||
|
# etherbase = ""
|
||||||
|
# extradata = ""
|
||||||
|
|
||||||
|
[jsonrpc]
|
||||||
|
ipcpath = "/var/lib/bor/bor.ipc"
|
||||||
|
# ipcdisable = false
|
||||||
|
# gascap = 50000000
|
||||||
|
# txfeecap = 5.0
|
||||||
|
[jsonrpc.http]
|
||||||
|
enabled = true
|
||||||
|
port = 8545
|
||||||
|
host = "0.0.0.0"
|
||||||
|
api = ["eth", "net", "web3", "txpool", "bor"]
|
||||||
|
vhosts = ["*"]
|
||||||
|
corsdomain = ["*"]
|
||||||
|
# prefix = ""
|
||||||
|
# [jsonrpc.ws]
|
||||||
|
# enabled = false
|
||||||
|
# port = 8546
|
||||||
|
# prefix = ""
|
||||||
|
# host = "localhost"
|
||||||
|
# api = ["web3", "net"]
|
||||||
|
# origins = ["*"]
|
||||||
|
# [jsonrpc.graphql]
|
||||||
|
# enabled = false
|
||||||
|
# port = 0
|
||||||
|
# prefix = ""
|
||||||
|
# host = ""
|
||||||
|
# vhosts = ["*"]
|
||||||
|
# corsdomain = ["*"]
|
||||||
|
|
||||||
|
# [gpo]
|
||||||
|
# blocks = 20
|
||||||
|
# percentile = 60
|
||||||
|
# maxprice = "5000000000000"
|
||||||
|
# ignoreprice = "2"
|
||||||
|
|
||||||
|
[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
|
||||||
|
# journal = "triecache"
|
||||||
|
# rejournal = "1h0m0s"
|
||||||
|
# noprefetch = false
|
||||||
|
# preimages = false
|
||||||
|
# txlookuplimit = 2350000
|
||||||
|
|
||||||
|
[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
|
||||||
Loading…
Reference in a new issue