diff options
author | Spider.007 / Sjon | 2020-06-05 16:41:45 +0200 |
---|---|---|
committer | Spider.007 / Sjon | 2020-06-05 16:41:45 +0200 |
commit | c4a976b16c4dfa56f47ab9447e3e8f724d91e4ac (patch) | |
tree | 20b3252468385f01bbb6fb5dcb4b5bec16ee3945 | |
parent | 32b80cd105f28d8a59d01358df64dae822a3817a (diff) | |
download | aur-c4a976b16c4dfa56f47ab9447e3e8f724d91e4ac.tar.gz |
implement validator as multi-instance service
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 8 | ||||
-rw-r--r-- | prysm-validator.service | 14 | ||||
-rw-r--r-- | prysm-validator@.service | 12 |
4 files changed, 18 insertions, 20 deletions
@@ -1,7 +1,7 @@ pkgbase = prysm pkgdesc = go implementation of the Ethereum 2.0 blockchain pkgver = 1.0.0_alpha.8 - pkgrel = 1 + pkgrel = 2 url = https://prysmaticlabs.com/ arch = x86_64 license = GPLv3 @@ -13,7 +13,7 @@ pkgbase = prysm noextract = bazel-3.0.0-linux-x86_64 source = https://releases.bazel.build/3.0.0/release/bazel-3.0.0-linux-x86_64 source = git+https://github.com/prysmaticlabs/prysm.git#tag=v1.0.0-alpha.8 - source = prysm-validator.service + source = prysm-validator@.service source = prysm-beacon-chain.service sha256sums = 3efb903ef885339a271445a9940642df704f97297fbe268f131d4fe36b02ea80 sha256sums = SKIP @@ -1,7 +1,7 @@ # Maintainer: Spider.007 <aur@spider007.net> pkgname=prysm pkgver=1.0.0_alpha.8 -pkgrel=1 +pkgrel=2 _bazelver=3.0.0 pkgdesc="go implementation of the Ethereum 2.0 blockchain" arch=('x86_64') @@ -17,7 +17,7 @@ source=( https://releases.bazel.build/$_bazelver/release/bazel-$_bazelver-linux-$CARCH # SUCKS git+https://github.com/prysmaticlabs/prysm.git#tag=v${pkgver/_/-} - prysm-validator.service + prysm-validator@.service prysm-beacon-chain.service ) noextract=("bazel-$_bazelver-linux-$CARCH") @@ -44,8 +44,8 @@ package() { done install -dm755 "$pkgdir/var/lib/prysm/beacon-chain" - install -Dm644 "$srcdir/prysm-validator.service" "$pkgdir/usr/lib/systemd/system/prysm-validator.service" + install -Dm644 "$srcdir/prysm-validator@.service" "$pkgdir/usr/lib/systemd/system/prysm-validator@.service" install -Dm644 "$srcdir/prysm-beacon-chain.service" "$pkgdir/usr/lib/systemd/system/prysm-beacon-chain.service" -# $bazel clean + $bazel clean } diff --git a/prysm-validator.service b/prysm-validator.service deleted file mode 100644 index ae19292f9611..000000000000 --- a/prysm-validator.service +++ /dev/null @@ -1,14 +0,0 @@ -[Unit] -Description=Prysm beacon-chain client -After=network-online.target - -[Service] -ExecStart=/usr/bin/prysm.validator -StandardInput=tty -TTYPath=/dev/tty2 -TTYReset=yes -TTYVHangup=yes -Restart=always - -[Install] -WantedBy=default.target diff --git a/prysm-validator@.service b/prysm-validator@.service new file mode 100644 index 000000000000..315f49d4063c --- /dev/null +++ b/prysm-validator@.service @@ -0,0 +1,12 @@ +[Unit] +Description=Prysm validator client %i +After=network-online.target + +[Service] +User=prysm +EnvironmentFile=/etc/conf.d/prysm-validator.%i +ExecStart=/usr/bin/prysm.validator --keymanager=keystore --keymanageropts='{"passphrase":"${password}","path":"/var/lib/prysm/validator.%i/keys"}' --beacon-rpc-provider=${beacon} --datadir=/var/lib/prysm/validator.%i/data +Restart=always + +[Install] +WantedBy=default.target |