Blockchain App Builder-CLI installieren und konfigurieren
- macOS
- Oracle Linux 8.0 oder 9.0
- Microsoft Windows 10 oder 11
- Überprüfen Sie Ihre Installation.
- Wenn Sie Go Chaincode-Projekte verwenden, führen Sie die zusätzlichen Konfigurationsschritte aus.
Voraussetzungen
Bevor Sie die Blockchain App Builder-CLI auf Ihrem lokalen System installieren, müssen Sie die Voraussetzungen installieren.
Hinweis:
Blockchain App Builder koordiniert Oracle Blockchain Platform und seine Compiler. Wenn Sie andere Versionen der Voraussetzungen als die im folgenden Abschnitt genannten verwenden, verläuft das Deployment Ihres Chaincodes in einem Oracle Blockchain Platform-Remotenetzwerk möglicherweise nicht erfolgreich.Wenn Sie Blockchain App Builder installieren, wird zuerst eine Voraussetzungsprüfung ausgeführt. Wenn die Prüfung der Voraussetzungen nicht erfolgreich verläuft, wird der Installationsprozess gestoppt.
Voraussetzungen
- Rancher Desktop (geprüft mit 1.19.3). Blockchain App Builder kann auch mit Docker arbeiten, wurde jedoch mit Rancher Desktop getestet und verifiziert. Wenn Sie Rancher Desktop verwenden möchten, deinstallieren Sie Docker vollständig, bevor Sie Rancher Desktop installieren. Stellen Sie nach der Installation von Rancher Desktop sicher, dass die Containerlaufzeit auf dockerd (moby) gesetzt ist. Um die Containerlaufzeit in Rancher Desktop 1.19.3 zu prüfen, klicken Sie auf Kubernetes-Einstellungen > Containerlaufzeit.
- Die neueste Version von Node.js Version 18 (getestet mit 18.15.0 und 18.16.0). Verwenden Sie keine Versionen von Node.js, die früher oder später als Version 18 sind.
- npm v8.x oder v9.x (getestet mit 9.5.0 und 9.5.1)
- Gehen Sie zu Version 1.23.2 oder höher, aber nicht zu Version 1.24 oder höher. Informationen zum Installieren von Blockchain App Builder finden Sie unter Zusätzliches Setup für Go Chaincode-Projekte.
- Wenn Sie das Synchronisierungsfeature von Blockchain App Builder verwenden möchten, installieren Sie Git, und konfigurieren Sie dann Ihren Benutzernamen und Ihre E-Mail-Adresse wie in den folgenden Befehlen dargestellt. Geben Sie Ihren Benutzernamen und Ihre E-Mail-Adresse anstelle von
<your_name>und<email>an.git config --global user.name "<your_name>"git config --global user.email "<email>"
Installieren von Node.js und npm mit nvm
sudo ausführen.
- Geben Sie den folgenden Befehl zur Installation von nvm ein:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash - Fügen Sie das folgende Code-Snippet zur entsprechenden Datei hinzu:
~/.bash_profile,~/.profile,~/.bashrcoder~/.zshrc.export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion - Melden sie sich ab und dann wieder bei ihrem betriebssystem an.
- Geben Sie den folgenden Befehl ein, um die nvm-Installation zu prüfen:
nvm version - Geben Sie den folgenden Befehl ein, um Node.js und npm zu installieren:
nvm install 18.16.0 - Geben Sie den folgenden Befehl ein, um Node.js 18.16.0 als Standard in nvm festzulegen:
nvm alias default 18.16.0
Voraussetzungen
- Docker v20.10.0 oder höher
- Docker Compose v1.23.0 oder höher
- Die neueste Version von Node.js Version 18 (getestet mit 18.15.0 und 18.16.0). Verwenden Sie keine Versionen von Node.js, die früher oder später als Version 18 sind.
- npm v8.x oder v9.x (getestet mit 9.5.0 und 9.5.1)
- Gehen Sie zu Version 1.23.2 oder höher, aber nicht zu Version 1.24 oder höher. Informationen zum Installieren von Blockchain App Builder finden Sie unter Zusätzliches Setup für Go Chaincode-Projekte.
- Wenn Sie das Synchronisierungsfeature von Blockchain App Builder verwenden möchten, installieren Sie Git, und konfigurieren Sie dann Ihren Benutzernamen und Ihre E-Mail-Adresse wie in den folgenden Befehlen dargestellt. Geben Sie Ihren Benutzernamen und Ihre E-Mail-Adresse anstelle von
<your_name>und<email>an.git config --global user.name "<your_name>"git config --global user.email "<email>"
Installieren von Node.js und npm mit nvm
sudo ausführen.
- Geben Sie den folgenden Befehl zur Installation von nvm ein:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash - Fügen Sie das folgende Code-Snippet zur entsprechenden Datei hinzu:
~/.bash_profile,~/.profile,~/.bashrcoder~/.zshrc.export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion - Melden sie sich ab und dann wieder bei ihrem betriebssystem an.
- Geben Sie den folgenden Befehl ein, um die nvm-Installation zu prüfen:
nvm version - Geben Sie den folgenden Befehl ein, um Node.js und npm zu installieren:
nvm install 18.16.0 - Geben Sie den folgenden Befehl ein, um Node.js 18.16.0 als Standard in nvm festzulegen:
nvm alias default 18.16.0
Docker installieren
dnf aktualisiert wird und basierend auf Ihrem Kernel auf das aktuelle Repository verweist.
- Geben Sie den folgenden Befehl ein, um Docker zur Repository-Liste hinzuzufügen:
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo - Geben Sie den folgenden Befehl zur Installation von Docker ein:
dnf install docker-ce -y --allowerasing - Geben Sie den folgenden Befehl ein, um Docker als Service zu starten:
sudo systemctl enable --now docker - Geben Sie die folgenden Befehle ein, um sicherzustellen, dass der aktuelle Benutzer Zugriff auf Docker hat:
sudo groupadd docker sudo usermod -aG docker $USER - Geben Sie den folgenden Befehl zum Neustart des Systems ein:
sudo reboot
Docker Compose installieren
- Geben Sie den folgenden
curl-Befehl ein, um Docker Compose abzurufen:sudo curl -L https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compos - Geben Sie den folgenden Befehl ein, um ausführbare Berechtigungen zu Docker Compose hinzuzufügen:
sudo chmod +x /usr/local/bin/docker-compose
Voraussetzungen
- Rancher Desktop (geprüft mit 1.19.3). Blockchain App Builder kann auch mit Docker arbeiten, wurde jedoch mit Rancher Desktop getestet und verifiziert.
- Die neueste Version von Node.js Version 18 (getestet mit 18.15.0 und 18.16.0). Verwenden Sie keine Versionen von Node.js, die früher oder später als Version 18 sind.
- npm v8.x oder v9.x (getestet mit 9.5.0 und 9.5.1)
- Gehen Sie zu Version 1.23.2 oder höher, aber nicht zu Version 1.24 oder höher. Informationen zum Installieren von Blockchain App Builder finden Sie unter Zusätzliches Setup für Go Chaincode-Projekte.
- Wenn Sie das Synchronisierungsfeature von Blockchain App Builder verwenden möchten, installieren Sie Git, und konfigurieren Sie Ihren Benutzernamen und Ihre E-Mail-Adresse wie in den folgenden Befehlen dargestellt. Geben Sie Ihren Benutzernamen und Ihre E-Mail-Adresse anstelle von
<your_name>und<email>an.git config --global user.name "<your_name>"git config --global user.email "<email>"
Rancher Desktop installieren
- Wenn Docker auf Ihrem lokalen Computer installiert ist, deinstallieren Sie es vollständig.
- Laden Sie Rancher Desktop herunter und installieren Sie es.
- Nachdem der Installationsassistent abgeschlossen ist, führen Sie vor dem Öffnen von Rancher Desktop die folgenden Befehle aus:
wsl --install wsl --set-default-version 2 wsl --setdefault rancher-desktop - Öffnen Sie Rancher Desktop, um den Setup-Prozess abzuschließen.
- Stellen Sie nach der Installation von Rancher Desktop sicher, dass die Containerlaufzeit auf dockerd (moby) gesetzt ist. Um die Containerlaufzeit in Rancher Desktop 1.19.3 zu prüfen, klicken Sie auf Kubernetes-Einstellungen > Containerlaufzeit.
Blockchain App Builder installieren
Laden Sie das Blockchain App Builder-CLI-Package (oracle-ochain-cli-x.x.x.tgz) auf der Registerkarte Entwicklertools im Bereich Blockchain App Builder der Oracle Blockchain Platform-Konsole herunter.
- Geben Sie den folgenden Befehl ein, um Xcode zu installieren, oder die Befehlszeilentools XCode (xcode-select).
sudo xcode-select –install - Geben Sie den folgenden Befehl ein, um Blockchain App Builder zu installieren (ändern Sie den Namen der Datei
.tgzfür die Version, die Sie installieren):npm install -g oracle-ochain-cli-x.x.x.tgz
xcode-select –-reset- Geben Sie den folgenden Befehl ein, um Blockchain App Builder zu installieren (ändern Sie den Namen der Datei
.tgzfür die Version, die Sie installieren):npm install -g oracle-ochain-cli-x.x.x.tgz - Melden Sie sich als aktueller Benutzer ab, und melden Sie sich dann erneut an, damit die Gruppenmitgliedschaft wirksam wird.
.tgz für die Version, die Sie installieren):npm install -g oracle-ochain-cli-x.x.x.tgzInstallation prüfen
Geben Sie in Ihrem Terminal ochain -v ein. In der Ausgabe werden die Verwendung, Optionen und Befehle der Blockchain App Builder-CLI angezeigt.
Weitere Einrichtung für Go Chaincode-Projekte
Um ein Go-Projekt zu entwickeln, müssen Sie die Umgebungsvariable GOPATH festlegen. Auf diese Weise können Sie Ihren Workspace suchen und Ihren Code ausführen.
GOPATH festlegen, stellen Sie sicher, dass im Verzeichnis $HOME ein Ordner go/ vorhanden ist. Wenn nicht, geben Sie den folgenden Befehl ein, um ein go/-Verzeichnis in Ihrem Home-Verzeichnis zu erstellen:mkdir $HOME/goGOPATH fest, indem Sie die folgenden Variablen zur entsprechenden Datei hinzufügen: ~/.bash_profile, ~/.profile, ~/.bashrc oder ~/.zshrc.export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/binsource ~/.bash_profile Alternativ können Sie die Änderung systemweit anwenden, indem Sie die vorherigen Variablen zur Datei /etc/bashrc hinzufügen.
GOPATH festlegen, stellen Sie sicher, dass im Verzeichnis $HOME ein Ordner go/ vorhanden ist. Wenn nicht, geben Sie den folgenden Befehl ein, um ein go/-Verzeichnis in Ihrem Home-Verzeichnis zu erstellen:mkdir $HOME/goGOPATH fest, indem Sie die folgenden Variablen zur entsprechenden Datei hinzufügen: ~/.bash_profile, ~/.profile, ~/.bashrc oder ~/.zshrc.export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/binsource ~/.bash_profile Alternativ können Sie die Änderung systemweit anwenden, indem Sie die vorherigen Variablen zur Datei /etc/bashrc hinzufügen.
Erstellen Sie ein go/-Verzeichnis im Home-Verzeichnis: C:\Users\<username>\go.