Installare e configurare l'estensione App Builder Blockchain per Visual Studio Code
È possibile scaricare l'estensione Blockchain App Builder per Visual Studio Code dalla console di Oracle Blockchain Platform.
- macOS
- Oracle Linux 8.0 o 9.0
- Microsoft Windows 10 o 11
Prerequisiti
Prima di installare Blockchain App Builder nel sistema locale, è necessario installare i prerequisiti.
Nota
Blockchain App Builder si coordina con Oracle Blockchain Platform e i relativi compilatori. Se si utilizzano versioni dei prerequisiti diverse da quelle menzionate nella sezione seguente, la distribuzione del codice concatenato in una rete remota di Oracle Blockchain Platform potrebbe non riuscire.Quando si installa Blockchain App Builder, viene eseguito prima un controllo dei prerequisiti. Se il controllo dei prerequisiti non riesce, il processo di installazione si interrompe.
Prerequisiti
- Rancher Desktop (testato con la versione 1.19.3). Blockchain App Builder può anche funzionare con Docker, ma è stato testato e verificato con Rancher Desktop. Se si prevede di utilizzare Rancher Desktop, disinstallare completamente Docker prima di installare Rancher Desktop. Dopo aver installato Rancher Desktop, assicurarsi che il runtime del contenitore sia impostato su dockerd (moby). Per verificare il runtime del contenitore in Rancher Desktop 1.19.3, fare clic su Impostazioni Kubernetes > Runtime del contenitore.
- Ultima release di Node.js versione 18 (testata con 18.15.0 e 18.16.0) e npm v8.x o 9.x (testata con 9.5.0 e 9.5.1)
Controllare la versione Node.js eseguendo il seguente comando:
node --version
Controllare la versione npm eseguendo il seguente comando:
npm --version
Se si utilizza un manager come
nvm
onodenv
per installare Node.js e npm, impostare la versione predefinita/globale e quindi riavviare Visual Studio Code in modo che la versione venga rilevata dalla pagina Prerequisiti.Non utilizzare versioni di Node.js precedenti o successive alla versione 18.
- Andare alla versione 1.23.2 o successiva, ma non alla versione 1.24 o successiva. Dopo aver installato Blockchain App Builder, vedere Impostazione aggiuntiva per i progetti Go Chaincode.
Controllare la versione Go eseguendo il seguente comando:
go version
- Se si prevede di utilizzare la funzione di sincronizzazione di Blockchain App Builder, installare Git e configurare il nome utente e l'e-mail come mostrato nei comandi riportati di seguito. Specificare il nome utente e l'indirizzo e-mail al posto di
<your_name>
e<email>
.git config --global user.name "<your_name>"
git config --global user.email "<email>"
- Visual Studio Code versione 1.66.0 o successiva
Controllare la versione di Visual Studio Code eseguendo il seguente comando:
code --version
Installare Node.js e npm utilizzando nvm
sudo
.
- Inserire il seguente comando per installare nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- Aggiungere il seguente snippet di codice al file applicabile:
~/.bash_profile
,~/.profile
,~/.bashrc
o~/.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
- Eseguire il logout e quindi nuovamente il login al sistema operativo.
- Immettere il comando seguente per verificare l'installazione di nvm:
nvm version
- Inserire il comando seguente per installare Node.js e npm:
nvm install 18.16.0
- Inserire il comando seguente per impostare Node.js 18.16.0 come valore predefinito in nvm:
L'output del comando è il testo seguente:nvm alias default 18.16.0
default -> 18.16.0 (-> v18.16.0)
Prerequisiti
- Docker v18.09.0 o versione successiva
- Docker Compose v1.23.0 o versione successiva
- Ultima release di Node.js versione 18 (testata con 18.15.0 e 18.16.0) e npm v8.x o v9.x (testata con 9.5.0 e 9.5.1)
Controllare la versione Node.js eseguendo il seguente comando:
node --version
Controllare la versione npm eseguendo il seguente comando:
npm --version
Se si utilizza un manager come
nvm
onodenv
per installare Node.js e npm, impostare la versione predefinita/globale e quindi riavviare Visual Studio Code in modo che la versione venga rilevata dalla pagina Prerequisiti.Non utilizzare versioni di Node.js precedenti o successive alla versione 18.
- Andare alla versione 1.23.2 o successiva, ma non alla versione 1.24 o successiva. Dopo aver installato Blockchain App Builder, vedere Impostazione aggiuntiva per i progetti Go Chaincode.
Controllare la versione Go eseguendo il seguente comando:
go version
- Se si prevede di utilizzare la funzione di sincronizzazione di Blockchain App Builder, installare Git e configurare il nome utente e l'e-mail come mostrato nei comandi riportati di seguito. Specificare il nome utente e l'indirizzo e-mail al posto di
<your_name>
e<email>
.git config --global user.name "<your_name>"
git config --global user.email "<email>"
- Visual Studio Code versione 1.66.0 o successiva
Controllare la versione di Visual Studio Code eseguendo il seguente comando:
code --version
Installare Node.js e npm utilizzando nvm
sudo
.
- Inserire il seguente comando per installare nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- Aggiungere il seguente snippet di codice al file applicabile:
~/.bash_profile
,~/.profile
,~/.bashrc
o~/.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
- Eseguire il logout e quindi nuovamente il login al sistema operativo.
- Immettere il comando seguente per verificare l'installazione di nvm:
nvm version
- Inserire il comando seguente per installare Node.js e npm:
nvm install 18.16.0
- Inserire il comando seguente per impostare Node.js 18.16.0 come valore predefinito in nvm:
L'output del comando è il testo seguente:nvm alias default 18.16.0
default -> 18.16.0 (-> v18.16.0)
Prerequisiti
- Rancher Desktop (testato con la versione 1.19.3). Blockchain App Builder può anche funzionare con Docker, ma è stato testato e verificato con Rancher Desktop.
- Ultima release di Node.js versione 18 (testato con 18.15.0 e 18.16.0). Non utilizzare versioni di Node.js precedenti o successive alla versione 18.
- npm v8.x o v9.x (testato con 9.5.0 e 9.5.1)
- Andare alla versione 1.23.2 o successiva, ma non alla versione 1.24 o successiva. Dopo aver installato Blockchain App Builder, vedere Impostazione aggiuntiva per i progetti Go Chaincode.
- Se si desidera utilizzare la funzione di sincronizzazione di Blockchain App Builder, installare Git e configurare il nome utente e l'e-mail come mostrato nei comandi seguenti. Specificare il nome utente e l'indirizzo e-mail al posto di
<your_name>
e<email>
.git config --global user.name "<your_name>"
git config --global user.email "<email>"
Installa desktop Rancher
- Se Docker è installato sul computer locale, disinstallarlo completamente.
- Scaricare e installare Rancher Desktop.
- Al termine dell'installazione guidata, prima di aprire Rancher Desktop, eseguire i seguenti comandi:
wsl --install wsl --set-default-version 2 wsl --setdefault rancher-desktop
- Aprire Rancher Desktop per completare il processo di installazione.
- Dopo aver installato Rancher Desktop, assicurarsi che il runtime del contenitore sia impostato su dockerd (moby). Per verificare il runtime del contenitore in Rancher Desktop 1.19.3, fare clic su Impostazioni Kubernetes > Runtime del contenitore.
Installare l'estensione Blockchain App Builder
- Scaricare l'estensione dalla scheda Strumenti per sviluppatori nel riquadro Blockchain App Builder della console di Oracle Blockchain Platform. Nel riquadro Blockchain App Builder, nella sezione Scarica, selezionare Visual Studio Code Extension.
- In Visual Studio Code aprire il pannello Estensioni, quindi selezionare Installa da VSIX dal menu Altre azioni.
- Individuare il file
oracle-ochain-extension-x.x.x.vsix
scaricato, quindi fare clic su Installa. (Adattare il nome del file.vsix
per la versione che si sta installando.) - Riavviare Visual Studio Code per completare l'installazione dell'estensione.
- Per utilizzare le funzioni di convalida dei file di specifica, che convalidano automaticamente il file di specifica durante la digitazione, installare l'estensione YAML da Red Hat. Aprire il pannello Estensioni, cercare YAML, installare l'estensione YAML Language Support, quindi riavviare Visual Studio Code.
Dopo l'installazione, è possibile utilizzare l'icona Oracle Blockchain App Builder sul lato sinistro di Visual Studio Code per aprire il pannello Blockchain App Builder.
L'interfaccia della riga di comando (CLI) di Blockchain App Builder viene installata automaticamente come parte dell'estensione per Visual Studio Code se non è già stata installata separatamente. I comandi CLI possono essere eseguiti da qualsiasi applicazione terminale, inclusa la finestra della console di Visual Studio Code. Blockchain App Builder è installato a livello globale, quindi puoi eseguire i comandi CLI da qualsiasi posizione nel file system.
Impostazione aggiuntiva per Go Chaincode Projects
Per sviluppare un progetto Go, è necessario impostare la variabile di ambiente GOPATH
. Consente di individuare l'area di lavoro ed eseguire il codice.
GOPATH
, assicurarsi che nella directory $HOME
esista una cartella go/
. In caso contrario, immettere il comando seguente per creare una directory go/
nella directory home:mkdir $HOME/go
GOPATH
aggiungendo le seguenti variabili al file applicabile: ~/.bash_profile
, ~/.profile
, ~/.bashrc
o ~/.zshrc
.export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_profile
In alternativa, è possibile applicare la modifica a livello di sistema aggiungendo le variabili precedenti al file /etc/bashrc
.
GOPATH
, assicurarsi che nella directory $HOME
esista una cartella go/
. In caso contrario, immettere il comando seguente per creare una directory go/
nella directory home:mkdir $HOME/go
GOPATH
aggiungendo le seguenti variabili al file applicabile: ~/.bash_profile
, ~/.profile
, ~/.bashrc
o ~/.zshrc
.export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_profile
In alternativa, è possibile applicare la modifica a livello di sistema aggiungendo le variabili precedenti al file /etc/bashrc
.
Creare una directory go/
nella directory home: C:\Users\<username>\go
.