Configurando o Proxy Fab3
No mundo do desenvolvimento Ethereum/EVM, muitos clientes e carteiras usam a biblioteca web3 para implantar e gerenciar contratos inteligentes em redes Ethereum.
A biblioteca
web3 chama a API Ethereum JSON RPC, que deve estar disponível por meio de um provedor web3.
O proxy fab3 é um provedor web3, que expõe um conjunto de APIs RPC JSON do Ethereum e facilita o uso de um cliente baseado em web3 com o chaincode EVM. O proxy fab3 usa o SDK do Hyperledger Fabric Go para se conectar e interagir com o chaincode evmcc do Oracle Blockchain Platform.
As etapas a seguir orientam você na configuração do ambiente para usar a biblioteca web3 e o proxy fab3 para implantar e interagir com contratos inteligentes no chaincode Ethereum Virtual Machine (EVM).
- Antes de configurar o proxy
fab3, siga todas as etapas para configurar o chaincode EVM. Consulte Executar Contratos Inteligentes da Solidity com EVM no Oracle Blockchain Platform. O chaincode EVM e o pacotefab3contêm o perfil de conexão, incluindo o arquivonetwork.yamle os artefatos. - As etapas a seguir aplicam-se somente às instâncias do Oracle Blockchain Platform executadas no Hyperledger Fabric v2.x.
Agora você pode seguir as etapas nas seções Implantando um Contrato e Interagindo com um Contrato Implantado da documentação de Contratos Inteligentes do Hyperion EVM para implantar e interagir com contratos inteligentes usando a biblioteca
web3.