Αντιμετωπίζετε προβλήματα ρύθμισης παραμέτρων στο Hyperledger Fabric v3.0;
Όταν εργάζεστε σε πολύπλοκα πλαίσια blockchain όπως Hyperledger Fabric (HLF), τα απροσδόκητα σφάλματα μπορούν να μετατρέψουν τις διαδικασίες εγκατάστασης σε χρονοβόρα παζλ. Πρόσφατα, κατά την αναβάθμιση από το HLF 2.5 στη νέα έκδοση 3.0, αντιμετώπισα ένα πρόβλημα που σταμάτησε εντελώς την ανάπτυξη του δικτύου—ένα σφάλμα που δηλώνει ότι δεν βρέθηκαν ομότιμα δυαδικά αρχεία και αρχεία διαμόρφωσης. 🛑
Αυτό το σφάλμα εμφανίστηκε παρά τη ρύθμιση των μεταβλητών περιβάλλοντος με τον ίδιο τρόπο όπως και στις προηγούμενες εκδόσεις και αφού διασφαλιστεί ότι όλες οι διαδρομές είχαν διαμορφωθεί σωστά. Έχοντας προηγουμένως διαμορφώσει το HLF σε προηγούμενες εκδόσεις χωρίς πρόβλημα, αυτό το πρόβλημα με την έκδοση 3.0 φαινόταν ασυνήθιστο, ιδιαίτερα επειδή τα ίδια βήματα σε παλαιότερες ρυθμίσεις είχαν λειτουργήσει άψογα.
Η πρόκληση πήρε βαθύτερη τροπή όταν οι αρχικές προσπάθειες ενημέρωσης των απαραίτητων βιβλιοθηκών δεν έλυσαν το πρόβλημα. Παρόλο που ακολούθησα όλες τις συνήθεις μεθόδους αντιμετώπισης προβλημάτων, το πρόβλημα παρέμεινε. Αυτό σταμάτησε την πρόοδο και άφησε να εννοηθεί ότι η νεότερη έκδοση απαιτούσε κάτι διαφορετικό από τις προηγούμενες εκδόσεις.
Σε αυτό το άρθρο, θα σας καθοδηγήσω στον τρόπο με τον οποίο επέλυσα το πρόβλημα ενημερώνοντας την έκδοση του συστήματός μου—μια λεπτομέρεια που, παραδόξως, δεν καλύπτεται στους τυπικούς πόρους εγκατάστασης HLF. Ας βουτήξουμε και εξερευνήσουμε τη λύση, ώστε να μην χάσετε χρόνο αν αντιμετωπίσετε ένα παρόμοιο εμπόδιο. 🚀
Εντολή | Περιγραφή και Παράδειγμα Χρήσης |
---|---|
export PATH | Χρησιμοποιείται για την προσθήκη του καταλόγου Hyperledger Fabric bin στον κατάλογο του συστήματος ΜΟΝΟΠΑΤΙ. Αυτό κάνει τα δυαδικά Fabric προσβάσιμα παγκοσμίως. Παράδειγμα: εξαγωγή PATH=$PWD/fabric-samples/bin:$PATH |
export FABRIC_CFG_PATH | Καθορίζει τη διαδρομή προς τα αρχεία διαμόρφωσης για το Hyperledger Fabric. Αυτή η μεταβλητή επιτρέπει στα στοιχεία Fabric να εντοπίσουν τα απαραίτητα δεδομένα διαμόρφωσης. Παράδειγμα: εξαγωγή FABRIC_CFG_PATH=$PWD/fabric-samples/configtx |
if [ -d "path" ] | Ελέγχει εάν υπάρχει κατάλογος στην καθορισμένη διαδρομή. Χρήσιμο για την επαλήθευση των απαραίτητων φακέλων όπως configtx ή bin υπάρχουν πριν από την προσπάθεια εγκατάστασης δικτύου. Παράδειγμα: if [ -d "$PWD/fabric-samples/bin" ] |
command -v | Επικυρώνει εάν μια συγκεκριμένη εντολή, όπως η ομότιμη, είναι διαθέσιμη στο σύστημα ΜΟΝΟΠΑΤΙ. Κρίσιμο για την επαλήθευση των απαιτούμενων δυαδικών αρχείων είναι προσβάσιμα. Παράδειγμα: αν ! [ -x "$(command -v peer)" ] |
docker-compose version | Καθορίζει τη συντακτική έκδοση του Docker Compose, σημαντική για την ενεργοποίηση της συμβατότητας με λειτουργίες που χρησιμοποιούνται στη ρύθμιση ομότιμων κοντέινερ του Fabric. Παράδειγμα: έκδοση: '3.7' |
volumes | Χάρτες φιλοξενεί καταλόγους σε κοντέινερ για κοινή χρήση αρχείων διαμόρφωσης, επιτρέποντας σε απομονωμένα περιβάλλοντα να έχουν πρόσβαση στην απαιτούμενη διαμόρφωση στις ρυθμίσεις Fabric. Παράδειγμα: - ./configtx:/etc/hyperledger/fabric/configtx |
exit 1 | Έξοδος από το σενάριο με κατάσταση 1 για να σηματοδοτήσει μια αποτυχία. Χρήσιμο για τη διακοπή του σεναρίου όταν λείπουν κρίσιμες απαιτήσεις, όπως διαδρομές. Παράδειγμα: αν [ ! -d "$PWD/fabric-samples/configtx" ]; μετά βγείτε 1 |
echo | Εξάγει μηνύματα για την παροχή σχολίων σε πραγματικό χρόνο, επιβεβαιώνοντας επιτυχημένα βήματα ή σφάλματα κατά τη ρύθμιση του δικτύου. Παράδειγμα: echo "Το τεστ πέρασε: είναι διαθέσιμο το δυαδικό αρχείο "ομότιμων"" |
container_name | Ονομάζει ρητά το κοντέινερ Docker, βοηθώντας στην εύκολη αναφορά και αντιμετώπιση προβλημάτων κατά τις ρυθμίσεις ομότιμων κοντέινερ Fabric. Παράδειγμα: container_name: ύφασμα-όμοιος |
cd path || exit | Πλοηγείται σε έναν καθορισμένο κατάλογο. Το || έξοδος διασφαλίζει ότι το σενάριο σταματά εάν ο κατάλογος δεν υπάρχει, αποτρέποντας περαιτέρω σφάλματα. Παράδειγμα: cd υφάσματα-δείγματα/δοκιμαστικό δίκτυο || έξοδος |
Κατανόηση των σεναρίων ρύθμισης περιβάλλοντος Hyperledger Fabric v3.0
Τα παρεχόμενα σενάρια έχουν σχεδιαστεί για την επίλυση προβλημάτων συμβατότητας που αντιμετωπίζονται κατά τη ρύθμιση ενός δικτύου Hyperledger Fabric (HLF), ειδικά για την έκδοση 3.0. Οι συχνές ενημερώσεις του Hyperledger Fabric εισάγουν μερικές φορές νέες εξαρτήσεις ή ελαφρώς διαφορετικές ρυθμίσεις που μπορεί να προκαλέσουν προβλήματα, όπως συμβαίνει κατά τη μετάβαση από την έκδοση 2.5 στην 3.0. Μία από τις κύριες προκλήσεις εδώ είναι η διασφάλιση ότι οι μεταβλητές περιβάλλοντος και τα απαιτούμενα αρχεία, όπως π.χ ομότιμα δυαδικά, είναι σωστά διαμορφωμένα και προσβάσιμα. Το πρώτο σενάριο ρυθμίζει αυτές τις διαδρομές για απρόσκοπτη λειτουργικότητα δικτύου και επικυρώνει ότι τα απαιτούμενα αρχεία και κατάλογοι είναι στη θέση τους πριν επιχειρήσετε να εμφανίσετε το δίκτυο. Πραγματοποιεί επίσης έναν προκαταρκτικό έλεγχο για να δει εάν μια κρίσιμη εξάρτηση, το GLIBC, είναι συμβατή με τα δυαδικά αρχεία στην έκδοση 3.0.
Το πρώτο σενάριο ξεκινά με την εξαγωγή βασικών μεταβλητών περιβάλλοντος, οι οποίες δείχνουν τις τοποθεσίες όπου αποθηκεύονται τα δυαδικά και οι διαμορφώσεις του Hyperledger Fabric. Για παράδειγμα, ρυθμίζοντας το FABRIC_CFG_PATH Η μεταβλητή είναι απαραίτητη καθώς λέει στο σύστημα πού να αναζητήσει τα αρχεία διαμόρφωσης του Fabric κατά την προετοιμασία του δικτύου. Στη συνέχεια, το σενάριο ελέγχει εάν υπάρχουν οι απαραίτητοι φάκελοι, όπως π.χ αποθήκη και configtx, υπάρχουν για να διασφαλιστεί ότι είναι στη θέση τους για την εκτέλεση εντολών δικτύου. Εάν λείπει κάποιος φάκελος, το σενάριο σταματά και παράγει ένα μήνυμα σφάλματος, διασφαλίζοντας ότι θα ειδοποιηθείτε πριν αφιερώσετε περιττό χρόνο για την αντιμετώπιση άλλων πιθανών ζητημάτων. Σταματώντας το σενάριο νωρίς, αποφεύγονται τα λάθη που μπορεί να κάνουν τον εντοπισμό σφαλμάτων δύσκολη αργότερα.
Το δεύτερο σενάριο είναι α Docker Compose αρχείο, το οποίο επιτρέπει τη μεταφορά σε κοντέινερ ολόκληρης της εγκατάστασης Hyperledger Fabric. Αυτή η προσέγγιση είναι επωφελής για όσους ενδέχεται να αντιμετωπίσουν διενέξεις εξάρτησης συστήματος, όπως ζητήματα έκδοσης GLIBC, καθώς απομονώνει το περιβάλλον που απαιτείται για την εκτέλεση του Fabric v3.0. Εκτελώντας το Fabric στο Docker, μπορεί κανείς να αποφύγει προβλήματα συμβατότητας στον ίδιο τον κεντρικό υπολογιστή. Για παράδειγμα, εάν εκτελείτε το Ubuntu 18.04, το οποίο μπορεί να μην έχει την απαιτούμενη έκδοση GLIBC, το Docker Compose παρέχει ένα ελεγχόμενο περιβάλλον όπου οι εξαρτήσεις είναι ανεξάρτητες από τη διαμόρφωση του κεντρικού υπολογιστή. Αυτή η ευελιξία καθιστά το Docker μια δημοφιλή επιλογή για τη λειτουργία πολύπλοκων περιβαλλόντων λογισμικού όπως τα δίκτυα blockchain.
Τέλος, το τρίτο σενάριο είναι ένα απλό σενάριο δοκιμής μονάδας γραμμένο σε Bash. Αυτό το σενάριο ελέγχει ότι το περιβάλλον έχει ρυθμιστεί σωστά επικυρώνοντας τη διαθεσιμότητα δυαδικών και βασικών μεταβλητών πριν από την εκκίνηση του δικτύου. Για παράδειγμα, ελέγχει εάν το ίσος Το δυαδικό είναι προσβάσιμο στο PATH του συστήματος, το οποίο μπορεί να αποτρέψει σφάλματα χρόνου εκτέλεσης. Αυτό το σενάριο είναι πολύτιμο επειδή επιτρέπει στους προγραμματιστές να επαληθεύουν γρήγορα ότι έχουν την απαραίτητη ρύθμιση, εξοικονομώντας χρόνο και μειώνοντας την απογοήτευση κατά την εκκίνηση του δικτύου. Τέτοιοι έλεγχοι πριν από την πτήση είναι συνηθισμένοι σε πολύπλοκα περιβάλλοντα για να διασφαλιστεί ότι όλα τα εξαρτήματα είναι προσβάσιμα και διαμορφωμένα όπως αναμένεται. ⚙️
Ενημέρωση μεταβλητών περιβάλλοντος Hyperledger Fabric για βελτιωμένη συμβατότητα
Λύση Shell Script για την ενημέρωση των μεταβλητών περιβάλλοντος και την εκτέλεση του δικτύου στο Ubuntu 22.04
# This script sets up environment variables for Hyperledger Fabric v3.0 compatibility
# Tested on Ubuntu 22.04. The script configures paths and starts the network
# It also includes error handling for missing binaries
#!/bin/bash
# Set the bin and configtx folders for Hyperledger Fabric
export PATH=$PWD/fabric-samples/bin:$PATH
export FABRIC_CFG_PATH=$PWD/fabric-samples/configtx
# Validate if environment variables are correctly set
if [ -d "$PWD/fabric-samples/bin" ] && [ -d "$PWD/fabric-samples/configtx" ]; then
echo "Environment variables successfully set."
else
echo "Error: Required directories for fabric binaries or configtx not found."
exit 1
fi
# Try bringing up the network with network.sh script
cd fabric-samples/test-network || exit
./network.sh up
# Check for GLIBC compatibility if network fails
if ! ./peer version; then
echo "GLIBC version incompatible. Updating GLIBC or Ubuntu recommended."
fi
Εναλλακτική λύση με χρήση Docker Compose για απομόνωση και φορητότητα
Χρήση Docker για απομόνωση περιβάλλοντος για την αποφυγή διενέξεων εξάρτησης συστήματος
# Docker Compose file for Hyperledger Fabric v3.0 setup
# Use this file to avoid system dependency issues like GLIBC errors
version: '3.7'
services:
peer:
image: hyperledger/fabric-peer:3.0
container_name: fabric-peer
environment:
- CORE_PEER_ID=peer0.org1.example.com
- FABRIC_CFG_PATH=/etc/hyperledger/fabric
volumes:
- ./configtx:/etc/hyperledger/fabric/configtx
- ./bin:/opt/hyperledger/fabric/bin
command: /bin/bash -c "./network.sh up"
ports:
- "7051:7051"
Δοκιμαστική δέσμη ενεργειών μονάδας για επικύρωση διαμόρφωσης σε πολλά περιβάλλοντα
Δοκιμή μονάδας Bash για διαμόρφωση μεταβλητής περιβάλλοντος στο Hyperledger Fabric v3.0
#!/bin/bash
# This unit test checks if required binaries and environment variables are set correctly
# Run this test before executing ./network.sh up in the Fabric setup
echo "Starting environment validation tests..."
# Check for peer binary
if ! [ -x "$(command -v peer)" ]; then
echo "Test Failed: 'peer' binary is not available in PATH."
exit 1
else
echo "Test Passed: 'peer' binary is available in PATH."
fi
# Check for FABRIC_CFG_PATH
if [ -z "$FABRIC_CFG_PATH" ]; then
echo "Test Failed: FABRIC_CFG_PATH is not set."
exit 1
else
echo "Test Passed: FABRIC_CFG_PATH is set to $FABRIC_CFG_PATH."
fi
Εξερεύνηση συμβατότητας εξάρτησης στο Hyperledger Fabric v3.0
Η αναβάθμιση σε Hyperledger Fabric v3.0 εισάγει νέες απαιτήσεις εξάρτησης που ενδέχεται να μην είναι άμεσα συμβατές με ορισμένα συστήματα, ειδικά με παλαιότερες εκδόσεις του Linux. Μια κρίσιμη πτυχή που συχνά παραβλέπουν οι προγραμματιστές είναι η ανάγκη για συμβατές εκδόσεις βιβλιοθηκών, όπως η GLIBC, η οποία μπορεί να προκαλέσει σφάλματα συστήματος εάν δεν ταιριάζουν. Σε αυτήν την περίπτωση, η έκδοση 3.0 εισάγει μια απαίτηση για το GLIBC 2.34, η οποία δεν είναι άμεσα διαθέσιμη στο Ubuntu 18.04. Η ενημέρωση στο Ubuntu 22.04, το οποίο περιλαμβάνει εγγενώς το GLIBC 2.34, επιλύει αυτό το ζήτημα ευθυγραμμίζοντας τις εξαρτήσεις του λειτουργικού συστήματος με τις απαιτήσεις του λογισμικού. Αυτό δείχνει τη σημασία της διασφάλισης ότι οι βιβλιοθήκες συστημάτων ανταποκρίνονται στις προσδοκίες του ενημερωμένου λογισμικού για την αποφυγή σφαλμάτων σε δίκτυο blockchain εγκατάσταση.
Η εκτέλεση του Hyperledger Fabric μέσα σε ένα κοντέινερ Docker είναι μια άλλη αποτελεσματική προσέγγιση για την αποφυγή διενέξεων εξαρτήσεων, καθώς τα περιβάλλοντα Docker σάς επιτρέπουν να ενσωματώνετε όλες τις απαραίτητες εξαρτήσεις σε έναν ελεγχόμενο, απομονωμένο χώρο. Καθορίζοντας τις προδιαγραφές κοντέινερ Docker, συμπεριλαμβανομένης της σωστής έκδοσης GLIBC, παρακάμπτετε τους περιορισμούς του κεντρικού υπολογιστή. Αυτή η μέθοδος είναι ιδιαίτερα χρήσιμη εάν δεν μπορείτε να ενημερώσετε το κεντρικό σύστημα ή εάν θέλετε να διατηρήσετε ένα τυποποιημένο περιβάλλον σε πολλά μηχανήματα. Ο Docker διασφαλίζει ότι το ομότιμος δυαδικός λειτουργεί όπως αναμένεται χωρίς να επηρεάζει ή να εξαρτάται από τη διαμόρφωση του συστήματος κεντρικού υπολογιστή.
Για την αποφυγή παρόμοιων ζητημάτων σε μελλοντικές ενημερώσεις, είναι χρήσιμο να διενεργούνται τακτικοί έλεγχοι συστήματος που διασφαλίζουν ότι οι κρίσιμες βιβλιοθήκες και οι εξαρτήσεις λογισμικού παραμένουν ενημερωμένες. Επιπλέον, η συμβουλή της ενημερωμένης τεκμηρίωσης και των φόρουμ κοινότητας για λύσεις άλλων χρηστών είναι ζωτικής σημασίας για την αντιμετώπιση τυχόν σφαλμάτων συμβατότητας που ενδέχεται να μην είναι επαρκώς τεκμηριωμένα. Εργαλεία όπως το Docker και οι συχνές ενημερώσεις λειτουργικού συστήματος είναι ζωτικής σημασίας πρακτικές για τη διατήρηση της συμβατότητας και τον εξορθολογισμό της εγκατάστασης του Hyperledger Fabric σε διάφορες εκδόσεις λογισμικού, διασφαλίζοντας την ομαλή μετάβαση μεταξύ των ενημερώσεων 🚀.
Συνήθεις ερωτήσεις σχετικά με σφάλματα δικτύου Hyperledger Fabric
- Τι προκαλεί το σφάλμα "Peer binary and configuration files not found" στο Hyperledger Fabric;
- Αυτό το σφάλμα προκύπτει συνήθως όταν το peer Τα δυαδικά αρχεία ή τα απαραίτητα αρχεία διαμόρφωσης δεν είναι προσβάσιμα. Αυτό μπορεί να οφείλεται σε μεταβλητές περιβάλλοντος όπως $FABRIC_CFG_PATH δεν έχει οριστεί σωστά ή λείπουν εξαρτήσεις όπως GLIBC σε παλαιότερα συστήματα.
- Πώς μπορώ να επαληθεύσω ότι μου peer Το δυαδικό αρχείο είναι προσβάσιμο στις ρυθμίσεις μου;
- Για να ελέγξετε εάν το δυαδικό ομότιμο είναι προσβάσιμο, μπορείτε να χρησιμοποιήσετε command -v peer. Εάν η ομότιμη δυαδική διαδρομή έχει ρυθμιστεί σωστά στο περιβάλλον σας, αυτή η εντολή θα επιβεβαιώσει την παρουσία της. Διαφορετικά, ίσως χρειαστεί να αναθεωρήσετε το δικό σας $PATH μεταβλητός.
- Γιατί το Docker Compose βοηθά στην επίλυση σφαλμάτων εξάρτησης;
- Το Docker Compose σάς επιτρέπει να απομονώνετε εξαρτήσεις από το κεντρικό σύστημα, δημιουργώντας ένα σταθερό περιβάλλον όπου όλες οι απαραίτητες βιβλιοθήκες, όπως GLIBC, παρέχονται στο δοχείο.
- Είναι η ενημέρωση στο Ubuntu 22.04 ο μόνος τρόπος επίλυσης προβλημάτων GLIBC;
- Όχι, χρήση Docker για απομόνωση εξαρτήσεων ή μη αυτόματη ενημέρωση GLIBC στο Ubuntu 18.04 μπορεί επίσης να λειτουργήσει. Ωστόσο, η ενημέρωση στο Ubuntu 22.04 είναι συχνά η πιο απλή λύση.
- Πώς μπορώ να ρυθμίσω σωστά τις μεταβλητές περιβάλλοντος για το Hyperledger Fabric;
- Ορίστε τις μεταβλητές περιβάλλοντος χρησιμοποιώντας export PATH=$PWD/fabric-samples/bin:$PATH και export FABRIC_CFG_PATH=$PWD/fabric-samples/configtx για να δείξει στους απαιτούμενους καταλόγους.
- Μπορώ να εκτελέσω πολλές εκδόσεις του Hyperledger Fabric στο ίδιο σύστημα;
- Ναι, αλλά συνιστάται η χρήση κοντέινερ Docker για διαχωρισμό των εκδόσεων για την αποφυγή διενέξεων σε μεταβλητές περιβάλλοντος ή δυαδικές διαδρομές.
- Τι θα συμβεί αν μου GLIBC η έκδοση δεν είναι συμβατή με το ομότιμο δυαδικό;
- Το ομότιμο δυαδικό δεν θα εκτελεστεί και θα λάβετε ένα μήνυμα σφάλματος που προσδιορίζει ότι απαιτείται GLIBC λείπει η έκδοση.
- Πώς μπορώ να επιβεβαιώσω το δικό μου GLIBC έκδοση σε Linux;
- Χρησιμοποιήστε την εντολή ldd --version στο τερματικό για να ελέγξετε την τρέχουσα έκδοση GLIBC που είναι εγκατεστημένη στο σύστημά σας.
- Γιατί πρέπει να κάνω ρυθμίσεις $FABRIC_CFG_PATH ειδικά για Fabric v3.0;
- Αυτή η μεταβλητή λέει στο Fabric πού να βρει κρίσιμα αρχεία διαμόρφωσης κατά τη ρύθμιση του δικτύου, ένα απαραίτητο βήμα εγκατάστασης για την έκδοση 3.0 και νεότερες εκδόσεις.
- Πώς μπορώ να ξέρω αν χρειάζεται να ενημερώσω το Hyperledger Fabric;
- Η τεκμηρίωση Hyperledger Fabric θα υποδεικνύει πότε απαιτούνται νέες ενημερώσεις ή εξαρτήσεις. Ελέγχετε τακτικά για ενημερωμένη τεκμηρίωση και συμβουλές της κοινότητας.
Επίλυση σφαλμάτων εγκατάστασης με απλές λύσεις
Η διασφάλιση της συμβατότητας του συστήματος είναι το κλειδί κατά τη ρύθμιση Ύφασμα Hyperledger v3.0, ειδικά όταν αντιμετωπίζετε πολύπλοκες εξαρτήσεις βιβλιοθήκης. Η αναβάθμιση του λειτουργικού σας συστήματος, όπως αποδεικνύεται, ή η χρήση του Docker παρέχει δύο αξιόπιστες διαδρομές για να θέσετε σε λειτουργία το δίκτυο Fabric σας χωρίς δυαδικά προβλήματα. 🛠️
Με αυτές τις συμβουλές αντιμετώπισης προβλημάτων, οποιοσδήποτε αντιμετωπίζει παρόμοια προβλήματα εγκατάστασης μπορεί γρήγορα να προσαρμοστεί και να συνεχίσει την εργασία του blockchain έργα. Η επιλογή μιας προσέγγισης που ευθυγραμμίζεται με τις δυνατότητες του συστήματός σας σάς επιτρέπει να αποφύγετε τις καθυστερήσεις εγκατάστασης και να εργαστείτε με μεγαλύτερη αποτελεσματικότητα στις μελλοντικές διαμορφώσεις Hyperledger Fabric. 🌐
Πηγές και αναφορές για ζητήματα εγκατάστασης δικτύου Hyperledger Fabric
- Λεπτομερή βήματα εγκατάστασης και επιλογές διαμόρφωσης για το Hyperledger Fabric v3.0, με συμβουλές αντιμετώπισης προβλημάτων για συνήθη ζητήματα εγκατάστασης. Πρόσβαση στην πλήρη τεκμηρίωση στη διεύθυνση Τεκμηρίωση Hyperledger Fabric .
- Λύσεις κοινότητας και πληροφορίες σχετικά με ζητήματα εξάρτησης Linux, ιδιαίτερα τις απαιτήσεις έκδοσης GLIBC για νεότερα πακέτα λογισμικού. Ελέγξτε την κοινότητα υποστήριξης Linux στη διεύθυνση Ρωτήστε το Ubuntu για περισσότερη υποστήριξη.
- Χρήση Docker Compose για διαχείριση εξαρτήσεων για τον μετριασμό των διενέξεων του λειτουργικού συστήματος σε περιβάλλοντα blockchain. Δείτε πρακτικές ρυθμίσεις κοντέινερ Docker για Hyperledger Fabric στο Docker Documentation .