summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO8
-rw-r--r--PKGBUILD10
-rw-r--r--fabric-peer.service5
-rw-r--r--fabric-peer.sh13
-rw-r--r--hyperledger-fabric.install35
5 files changed, 9 insertions, 62 deletions
diff --git a/.SRCINFO b/.SRCINFO
index af10f573317e..ed50d282dde3 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,9 +1,7 @@
-# Generated by mksrcinfo v8
-# Tue Dec 19 15:40:09 UTC 2017
pkgbase = hyperledger-fabric
pkgdesc = A platform for distributed ledger solutions, underpinned by a modular architecture delivering high degrees of confidentiality, resiliency, flexibility and scalability
pkgver = 1.0.5
- pkgrel = 1
+ pkgrel = 2
url = https://github.com/hyperledger/fabric
install = hyperledger-fabric.install
arch = armv6h
@@ -18,14 +16,12 @@ pkgbase = hyperledger-fabric
makedepends = docker
depends = go
source = https://github.com/hyperledger/fabric/archive/v1.0.5.tar.gz
- source = fabric-peer.sh
source = fabric-peer.conf
source = fabric-peer.service
source = arm-support.patch
md5sums = f2f2f3099eed8bbe593b8ece4851b776
- md5sums = ac4694c8c49e21c816df94535a60ddfe
md5sums = a0bafaaeb3be191ed2893662fe9a6fc7
- md5sums = e3c871420b7b5af4ab6d6f7b4091d2da
+ md5sums = 19a55d9a62f467235b51b2e4d7b3c523
md5sums = 2e0e11a95f75e66b08206b685d21eb36
pkgname = hyperledger-fabric
diff --git a/PKGBUILD b/PKGBUILD
index 39822fb29525..8dc75514cdd9 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
_pkgname=fabric
pkgname=hyperledger-${_pkgname}
pkgver=1.0.5
-pkgrel=1
+pkgrel=2
pkgdesc="A platform for distributed ledger solutions, underpinned by a modular architecture delivering high degrees of confidentiality, resiliency, flexibility and scalability"
arch=(armv6h armv7h arm aarch64 i686 x86_64)
url="https://github.com/hyperledger/fabric"
@@ -13,7 +13,6 @@ depends=('go')
makedepends=('git' 'docker')
install=$pkgname.install
source=("https://github.com/hyperledger/fabric/archive/v$pkgver.tar.gz"
- ${_pkgname}-peer.sh
${_pkgname}-peer.conf
${_pkgname}-peer.service
arm-support.patch)
@@ -56,13 +55,10 @@ msg2 "Install systemd service"
install -Dm644 $srcdir/${_pkgname}-peer.service $pkgdir/usr/lib/systemd/system/${_pkgname}-peer.service
msg2 "Install conf file"
- install -Dm644 $srcdir/${_pkgname}-peer.conf $pkgdir/etc/conf.d/${_pkgname}-peer.conf
- install -Dm644 $srcdir/${_pkgname}-peer.sh $pkgdir/etc/profile.d/${_pkgname}-peer.sh
- mkdir -p $pkgdir/var/hyperledger/{db,production}
+ install -Dm644 $srcdir/${_pkgname}-peer.conf $pkgdir/usr/lib/environment.d/${_pkgname}-peer.conf
}
md5sums=('f2f2f3099eed8bbe593b8ece4851b776'
- 'ac4694c8c49e21c816df94535a60ddfe'
'a0bafaaeb3be191ed2893662fe9a6fc7'
- 'e3c871420b7b5af4ab6d6f7b4091d2da'
+ '19a55d9a62f467235b51b2e4d7b3c523'
'2e0e11a95f75e66b08206b685d21eb36')
diff --git a/fabric-peer.service b/fabric-peer.service
index f0b086db03b8..988534f8b845 100644
--- a/fabric-peer.service
+++ b/fabric-peer.service
@@ -5,8 +5,9 @@ After=network.target
[Service]
Type=simple
User=hyperledger
-WorkingDirectory=/var/hyperledger
+DynamicUser=yes
+StateDirectory=hyperledger hyperledger/db hyperledger/production
+EnvironmentFile=/usr/lib/environment.d/fabric-peer.conf
ExecStart=/usr/bin/peer node start
-EnvironmentFile=/etc/conf.d/fabric-peer.conf
PIDFile=/var/run/fabric-peer.pid
diff --git a/fabric-peer.sh b/fabric-peer.sh
deleted file mode 100644
index 81319edfd1f8..000000000000
--- a/fabric-peer.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh
-
-export FABRIC_CFG_PATH="/etc/hyperledger/fabric"
-export CORE_LOGGING_LEVEL="ERROR"
-export CORE_LOGGING_LEVEL="DEBUG"
-export CORE_PEER_TLS_ENABLED="true"
-export CORE_PEER_GOSSIP_USELEADERELECTION="true"
-export CORE_PEER_GOSSIP_ORGLEADER="false"
-export CORE_PEER_PROFILE_ENABLED="true"
-export CORE_PEER_TLS_CERT_FILE="/etc/hyperledger/fabric/tls/server.crt"
-export CORE_PEER_TLS_KEY_FILE="/etc/hyperledger/fabric/tls/server.key"
-export CORE_PEER_TLS_ROOTCERT_FILE="/etc/hyperledger/fabric/tls/ca.crt"
-export CORE_PEER_MSPCONFIGPATH="/etc/hyperledger/fabric/msp"
diff --git a/hyperledger-fabric.install b/hyperledger-fabric.install
index 15e21bc61da1..f873c96e3edb 100644
--- a/hyperledger-fabric.install
+++ b/hyperledger-fabric.install
@@ -1,49 +1,16 @@
-usr=hyperledger
-home=/var/hyperledger
-
post_install() {
- _mkuser
- _chown
# cryptogen generate > /dev/null
# mv /crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/* /etc/hyperledger/fabric/tls
# chmod 644 /etc/hyperledger/fabric/tls/*
# rm -rf /crypto-config
-cat << EOF
-===> If you use a Wayland session, please add these
-===> global variables to ~/.config/environment.d/fabric-peer.conf
- FABRIC_CFG_PATH="/etc/hyperledger/fabric"
- CORE_PEER_MSPCONFIGPATH="/etc/hyperledger/fabric/msp"
-
-===> Look at /etc/conf.d/fabric-peer.conf for an example
-EOF
-}
-
-post_upgrade() {
- _mkuser
- _chown
}
post_remove() {
cat << EOF
-===> Please remove $home and user $usr manually doing
- userdel -rf $usr
===> WARNING!!!"
Be sure to save your backup data"
/etc/hyperledger/fabric/tls should be deleted manually"
-===> Remember to review ~/.config/environment.d/fabric-peer.conf
+===> Remember to review /usr/lib/environment.d/fabric-peer.conf
EOF
}
-
-_chown() {
- chown -R $usr:$usr $home
-}
-
-_mkuser() {
- getent passwd $usr &>/dev/null || {
- echo -n "Creating hyperledger user... "
- grep -E "^hyperledger:" /etc/group >/dev/null || groupadd $usr
- useradd -m -d $home -g $usr -s /usr/bin/nologin $usr 2>/dev/null
- echo "done"
- }
-}