設定 Fab3 代理主機
在 Ethereum/EVM 開發世界中,許多用戶端和公事包都使用 web3
程式庫在 Ethereum 網路中部署及管理智慧型合約。
web3
程式庫會呼叫 Ethereum JSON RPC API,此 API 必須透過 web3
提供者取得。
fab3
代理主機是 web3
提供者,可公開一組 Ethereum JSON RPC API,並協助使用 web3 式從屬端搭配 EVM 鏈碼。fab3
代理主機使用 Hyperledger Fabric Go SDK 來連線,並與 Oracle Blockchain Platform evmcc
鏈碼互動。
下列步驟會引導您設定環境以使用 web3
程式庫和 fab3
代理主機,在 Ethereum Virtual Machine (EVM) 鏈碼中部署智慧合約並與其互動。
- 設定
fab3
代理主機之前,您必須依照所有步驟來設定 EVM 鏈碼。請參閱在 Oracle Blockchain Platform 上執行 Solidity Smart Contracts with EVM 。EVM 鏈碼和fab3
套裝軟體包含連線設定檔,包括network.yaml
檔案和物件。 - 下列步驟僅適用於在 Hyperledger Fabric v2.x 上執行的 Oracle Blockchain Platform 執行處理。
您現在可以依照 Hyperledger EVM Smart Contracts 文件的部署合約和與部署的合約互動區段中的步驟,使用
web3
程式庫部署和與智慧合約互動。