Instalar e Configurar a Extensão do Blockchain App Builder para o Visual Studio Code
Você pode fazer download da extensão Blockchain App Builder para Visual Studio Code na console do Oracle Blockchain Platform.
- macOS
- Oracle Linux 8.0 ou 9.0
- Microsoft Windows 10 ou 11
Pré-requisitos
Antes de instalar o Blockchain App Builder no sistema local, instale os pré-requisitos.
Observação:
O Blockchain App Builder coordena com o Oracle Blockchain Platform e seus compiladores. Se você usar qualquer versão dos pré-requisitos que não sejam as mencionadas na seção a seguir, a implantação do seu chaincode em uma rede remota do Oracle Blockchain Platform poderá falhar.Quando você instala o Blockchain App Builder, uma verificação de pré-requisitos é executada primeiro. Se a verificação de pré-requisitos falhar, o processo de instalação será interrompido.
Pré-requisitos
- Rancher Desktop (testado com 1.19.3). O Blockchain App Builder também pode funcionar com o Docker, mas foi testado e verificado com o Rancher Desktop. Se você planeja usar o Rancher Desktop, desinstale o Docker completamente antes de instalar o Rancher Desktop. Depois de instalar o Rancher Desktop, certifique-se de que o runtime do contêiner esteja definido como dockerd (moby). Para verificar o runtime do contêiner no Rancher Desktop 1.19.3, clique em Definições do Kubernetes > Tempo de Execução do Contêiner.
- A última versão do Node.js versão 18 (testada com 18.15.0 e 18.16.0), e npm v8.x ou 9.x (testada com 9.5.0 e 9.5.1)
Verifique a versão Node.js executando o seguinte comando:
node --version
Verifique a versão do npm executando o seguinte comando:
npm --version
Se você usar um gerenciador, como
nvm
ounodenv
, para instalar o Node.js e o npm, defina a versão padrão/global e reinicie o Visual Studio Code para que a versão seja detectada pela página Pré-requisitos.Não use versões do Node.js anteriores ou posteriores à versão 18.
- Go v1.23.2 ou posterior, mas não Go v1.24 ou posterior. Após instalar o Blockchain App Builder, consulte Configuração Adicional para Projetos Go Chaincode.
Verifique a versão Go executando o seguinte comando:
go version
- Se você planeja usar o recurso de sincronização do Blockchain App Builder, instale o Git e configure seu nome de usuário e e-mail conforme mostrado nos comandos a seguir. Especifique seu nome de usuário e endereço de e-mail no lugar de
<your_name>
e<email>
.git config --global user.name "<your_name>"
git config --global user.email "<email>"
- Visual Studio Code versão 1.66.0 ou posterior
Verifique a versão do Visual Studio Code executando o seguinte comando:
code --version
Instalar Node.js e npm usando nvm
sudo
.
- Informe o seguinte comando para instalar o nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- Adicione o seguinte trecho de código ao arquivo aplicável:
~/.bash_profile
,~/.profile
,~/.bashrc
ou~/.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
- Efetue log-out e, em seguida, efetue log-in novamente no sistema operacional.
- Insira o seguinte comando para verificar a instalação do nvm:
nvm version
- Insira o seguinte comando para instalar Node.js e npm:
nvm install 18.16.0
- Insira o seguinte comando para definir Node.js 18.16.0 como o padrão no nvm:
A saída do comando é o seguinte texto:nvm alias default 18.16.0
default -> 18.16.0 (-> v18.16.0)
Pré-requisitos
- Docker v18.09.0 ou posterior
- Docker Compose v1.23.0 ou posterior
- A última versão do Node.js versão 18 (testada com 18.15.0 e 18.16.0), e npm v8.x ou v9.x (testada com 9.5.0 e 9.5.1)
Verifique a versão Node.js executando o seguinte comando:
node --version
Verifique a versão do npm executando o seguinte comando:
npm --version
Se você usar um gerenciador, como
nvm
ounodenv
, para instalar o Node.js e o npm, defina a versão padrão/global e reinicie o Visual Studio Code para que a versão seja detectada pela página Pré-requisitos.Não use versões do Node.js anteriores ou posteriores à versão 18.
- Go v1.23.2 ou posterior, mas não Go v1.24 ou posterior. Após instalar o Blockchain App Builder, consulte Configuração Adicional para Projetos Go Chaincode.
Verifique a versão Go executando o seguinte comando:
go version
- Se você planeja usar o recurso de sincronização do Blockchain App Builder, instale o Git e configure seu nome de usuário e e-mail conforme mostrado nos comandos a seguir. Especifique seu nome de usuário e endereço de e-mail no lugar de
<your_name>
e<email>
.git config --global user.name "<your_name>"
git config --global user.email "<email>"
- Visual Studio Code versão 1.66.0 ou posterior
Verifique a versão do Visual Studio Code executando o seguinte comando:
code --version
Instalar Node.js e npm usando nvm
sudo
.
- Informe o seguinte comando para instalar o nvm:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh | bash
- Adicione o seguinte trecho de código ao arquivo aplicável:
~/.bash_profile
,~/.profile
,~/.bashrc
ou~/.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
- Efetue log-out e, em seguida, efetue log-in novamente no sistema operacional.
- Insira o seguinte comando para verificar a instalação do nvm:
nvm version
- Insira o seguinte comando para instalar Node.js e npm:
nvm install 18.16.0
- Insira o seguinte comando para definir Node.js 18.16.0 como o padrão no nvm:
A saída do comando é o seguinte texto:nvm alias default 18.16.0
default -> 18.16.0 (-> v18.16.0)
Pré-requisitos
- Rancher Desktop (testado com 1.19.3). O Blockchain App Builder também pode funcionar com o Docker, mas foi testado e verificado com o Rancher Desktop.
- A versão 18 mais recente do Node.js (testada com 18.15.0 e 18.16.0). Não use versões do Node.js anteriores ou posteriores à versão 18.
- npm v8.x ou v9.x (testado com 9.5.0 e 9.5.1)
- Go v1.23.2 ou posterior, mas não Go v1.24 ou posterior. Após instalar o Blockchain App Builder, consulte Configuração Adicional para Projetos Go Chaincode.
- Se você quiser usar o recurso de sincronização do Blockchain App Builder, instale o Git e configure seu nome de usuário e e-mail conforme mostrado nos comandos a seguir. Especifique seu nome de usuário e endereço de e-mail no lugar de
<your_name>
e<email>
.git config --global user.name "<your_name>"
git config --global user.email "<email>"
Instalar Área de Trabalho do Rancher
- Se o Docker estiver instalado no seu computador local, desinstale-o completamente.
- Baixe e instale o Rancher Desktop.
- Após a conclusão do assistente de instalação, antes de abrir o Rancher Desktop, execute os seguintes comandos:
wsl --install wsl --set-default-version 2 wsl --setdefault rancher-desktop
- Abra o Rancher Desktop para concluir o processo de configuração.
- Depois de instalar o Rancher Desktop, certifique-se de que o runtime do contêiner esteja definido como dockerd (moby). Para verificar o runtime do contêiner no Rancher Desktop 1.19.3, clique em Definições do Kubernetes > Tempo de Execução do Contêiner.
Instalar a Extensão do Blockchain App Builder
- Faça download da extensão na guia Ferramentas do Desenvolvedor no painel Blockchain App Builder da console do Oracle Blockchain Platform. No painel Blockchain App Builder, na seção Download, selecione Extensão de Código do Visual Studio.
- No Visual Studio Code, abra o painel Extensões e, no menu Mais Ações, selecione Instalar no VSIX.
- Localize o arquivo
oracle-ochain-extension-x.x.x.vsix
submetido a download e clique em Instalar. (Ajuste o nome do arquivo.vsix
para a versão que você está instalando.) - Reinicie o Visual Studio Code para concluir a instalação da extensão.
- Para usar as funções de validação do arquivo de especificação, que validam automaticamente o arquivo de especificação conforme você digita, instale a extensão YAML da Red Hat. Abra o painel Extensões, procure YAML, instale a extensão Suporte ao Idioma YAML e reinicie o Visual Studio Code.
Após a instalação, você pode usar o ícone do Oracle Blockchain App Builder no lado esquerdo do Visual Studio Code para abrir o painel Blockchain App Builder.
A CLI (interface de linha de comando) do Blockchain App Builder será instalada automaticamente como parte da extensão do Visual Studio Code se você ainda não a tiver instalado separadamente. Os comandos da CLI podem ser executados em qualquer aplicativo de terminal, incluindo a janela da console do Visual Studio Code. O Blockchain App Builder é instalado globalmente, para que você possa executar os comandos da CLI de qualquer local no sistema de arquivos.
Configuração Adicional para Projetos Go Chaincode
Para desenvolver um projeto Go, você deve definir a variável de ambiente GOPATH
. Isso permite que Go localize seu espaço de trabalho e execute seu código.
GOPATH
, verifique se existe uma pasta go/
no diretório $HOME
. Caso contrário, digite o seguinte comando para criar um diretório go/
no diretório home:mkdir $HOME/go
GOPATH
adicionando as seguintes variáveis ao arquivo aplicável: ~/.bash_profile
, ~/.profile
, ~/.bashrc
ou ~/.zshrc
.export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_profile
Como alternativa, você pode aplicar a alteração no nível do sistema adicionando as variáveis anteriores ao arquivo /etc/bashrc
.
GOPATH
, verifique se existe uma pasta go/
no diretório $HOME
. Caso contrário, digite o seguinte comando para criar um diretório go/
no diretório home:mkdir $HOME/go
GOPATH
adicionando as seguintes variáveis ao arquivo aplicável: ~/.bash_profile
, ~/.profile
, ~/.bashrc
ou ~/.zshrc
.export PATH=$PATH:/usr/local/go/bin
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
source ~/.bash_profile
Como alternativa, você pode aplicar a alteração no nível do sistema adicionando as variáveis anteriores ao arquivo /etc/bashrc
.
Crie um diretório go/
no diretório home: C:\Users\<username>\go
.