Compilation of the Oracle 1. Obtain the code for the Oracle Contract, with the repository branch set to: filecoin. git clone https://github.com/black-domain/power-oracle-contracts.git 2. enter the contract directory. cd contract 3. Copy the code toRemix. 4. Open the Oracle.sol file and compile it. 5. Connect to MetaMask and switch to the Filecoin network. 6. Check 'Deploy with Proxy' and then click the 'Deploy' button. 7. After deployment, there are two contracts: ORACLE is the logic contract, and ERC1967PROXY is the proxy contract. 8. Open the ERC1967PROXY contract, call the updatePowerVotingContract method, and pass the deployed PowerVoting contract as an argument. 9. Call the updateNodeAllowList method and pass the address used by the Oracle Node and true to update the Oracle Node whitelist.