Gridcoin 5.4.0.0 nodes in Switzerland

Motivation

Swiss nodes cluster is hosted in Switzerland. Security and resistance are main goals this nodes are maintained for. Operating system for this purpose is chosen to be OpenBSD and Alpine Linux.

Hardware

It is based on 2 cloud virtual machines (Tier 1) and 2 physical servers (Tier 2) located in Switzerland.

Build

OpenBSD

Gridcoin Research is built with clang version 13.0.0 and latest system libraries.

bin/gridcoinresearchd:
  Start            End              Type  Open Ref GrpRef Name
  000002b207417000 000002b207c93000 exe   2    0   0      bin/gridcoinresearchd
  000002b487d93000 000002b487e32000 rlib  0    1   0      /usr/local/lib/libcurl.so.26.16
  000002b440462000 000002b440494000 rlib  0    2   0      /usr/local/lib/libnghttp2.so.0.18
  000002b4d7291000 000002b4d72af000 rlib  0    4   0      /usr/lib/libz.so.6.0
  000002b49c541000 000002b49c545000 rlib  0    1   0      /usr/local/lib/libboost_system.so.19.0
  000002b4815d9000 000002b4815fd000 rlib  0    1   0      /usr/local/lib/libboost_filesystem.so.19.0
  000002b506b28000 000002b506b3d000 rlib  0    1   0      /usr/local/lib/libboost_iostreams-mt.so.19.0
  000002b4ed2e4000 000002b4ed2fc000 rlib  0    1   0      /usr/local/lib/libboost_thread-mt.so.19.0
  000002b4da1fd000 000002b4da26a000 rlib  0    2   0      /usr/lib/libssl.so.52.0
  000002b46fbf3000 000002b46fe41000 rlib  0    4   0      /usr/lib/libcrypto.so.49.0
  000002b4d0f8c000 000002b4d0faf000 rlib  0    1   0      /usr/local/lib/libzip.so.4.2
  000002b43e73d000 000002b43e821000 rlib  0    5   0      /usr/lib/libc++.so.9.0
  000002b4d4f6b000 000002b4d4fb1000 rlib  0    6   0      /usr/lib/libc++abi.so.6.0
  000002b42fc77000 000002b42fc83000 rlib  0    8   0      /usr/lib/libpthread.so.26.1
  000002b4b50ac000 000002b4b50dd000 rlib  0    5   0      /usr/lib/libm.so.10.1
  000002b46c76f000 000002b46c863000 rlib  0    1   0      /usr/lib/libc.so.96.1
  000002b500e78000 000002b500e8f000 rlib  0    2   0      /usr/local/lib/libbz2.so.10.4
  000002b505da5000 000002b505dd2000 rlib  0    1   0      /usr/local/lib/liblzma.so.2.1
  000002b47dc7d000 000002b47dd6f000 rlib  0    1   0      /usr/local/lib/libzstd.so.6.1
  000002b4e984c000 000002b4e984c000 ld.so 0    1   0      /usr/libexec/ld.so

Alpine Linux

Gridcoin Research is built with gcc version 11.2.1 and latest system libraries.

bin/gridcoinresearchd:
  /lib/ld-musl-aarch64.so.1 (0x7f917f8000)
  libcurl.so.4 => /usr/lib/libcurl.so.4 (0x7f910d3000)
  libboost_filesystem.so.1.78.0 => /usr/lib/libboost_filesystem.so.1.78.0 (0x7f910a2000)
  libboost_iostreams.so.1.78.0 => /usr/lib/libboost_iostreams.so.1.78.0 (0x7f9107d000)
  libboost_thread.so.1.78.0 => /usr/lib/libboost_thread.so.1.78.0 (0x7f91052000)
  libdb_cxx-5.3.so => /usr/lib/libdb_cxx-5.3.so (0x7f90ea5000)
  libssl.so.1.1 => /lib/libssl.so.1.1 (0x7f90e16000)
  libcrypto.so.1.1 => /lib/libcrypto.so.1.1 (0x7f90bc6000)
  libzip.so.5 => /usr/lib/libzip.so.5 (0x7f90b9b000)
  libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x7f909ab000)
  libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x7f90986000)
  libc.musl-aarch64.so.1 => /lib/ld-musl-aarch64.so.1 (0x7f917f8000)
  libnghttp2.so.14 => /usr/lib/libnghttp2.so.14 (0x7f90951000)
  libbrotlidec.so.1 => /usr/lib/libbrotlidec.so.1 (0x7f90937000)
  libz.so.1 => /lib/libz.so.1 (0x7f90910000)
  libbz2.so.1 => /usr/lib/libbz2.so.1 (0x7f908f3000)
  liblzma.so.5 => /usr/lib/liblzma.so.5 (0x7f908c1000)
  libzstd.so.1 => /usr/lib/libzstd.so.1 (0x7f9083e000)
  libbrotlicommon.so.1 => /usr/lib/libbrotlicommon.so.1 (0x7f9080d000)

Connectivity

Gridcoin Research nodes (Tier 1) are configured to addnode individual Gridcoin Plateaux nodes (Tier 2).

You can add the Swiss nodes into your gridcoinresearch.conf config file.

addnode=ch.gridcoin.pl

You can also add the nodes with the console command.

# bin/gridcoinresearchd addnode ch.gridcoin.pl add;

References