配置 Fab3 代理
在以太坊/EVM 开发领域,许多客户端和钱包使用 web3
库在以太坊网络中部署和管理智能合约。
web3
库调用 Ethereum JSON RPC API,该 API 必须通过 web3
提供程序可用。
fab3
代理是一个 web3
提供程序,它公开了一组以太坊 JSON RPC API,并便于使用基于 web3 的客户端和 EVM 链代码。fab3
代理使用超级账本架构 Go SDK 连接 Oracle Blockchain Platform evmcc
链代码并与之交互。
以下步骤将指导您设置环境以使用 web3
库和 fab3
代理在以太坊虚拟机 (EVM) 链代码中部署智能合同并与之交互。
- 在配置
fab3
代理之前,必须按照所有步骤设置 EVM 链代码。请参阅在 Oracle Blockchain Platform 上使用 EVM 运行 Solidity Smart Contracts 。EVM 链代码和fab3
软件包包含连接配置文件,包括network.yaml
文件和对象。 - 以下步骤仅适用于在 Hyperledger Fabric v2.x 上运行的 Oracle Blockchain Platform 实例。
现在,您可以按照 Hyperledger EVM 智能合同文档的部署合同和与部署的合同交互部分中的步骤,使用
web3
库部署智能合同并与之交互。