Skip to content

Latest commit

 

History

History
27 lines (23 loc) · 940 Bytes

README.md

File metadata and controls

27 lines (23 loc) · 940 Bytes

Blockchain-ABAC

Create a .env file in the top-level directory with these environment variables

API_URL = "<goerli API URL>"
MUMBAI_API_URL = "<Polygon Mumbai API URL>"
WALLET_ADDRESS_1 = "<Metamask wallet address>"
PRIVATE_KEY_1 = "<Private key for WALLET_ADDRESS_1>"
WALLET_ADDRESS_2 = "<Metamask wallet address>"
PRIVATE_KEY_2 = "Private key for WALLET_ADDRESS_2"
EVTOKEN_CONTRACT_ADDRESS = "<Address to deployed EVToken.sol>"
SUBJECT_ATTRIBUTE_CONTRACT_ADDRESS = "<Address to deployed SubjectAttribute.sol>"
POLICY_MANAGEMENT_CONTRACT_ADDRESS = "<Address to deployed PolicyManagement.sol>"
OBJECT_ATTRIBUTE_CONTRACT_ADDRESS = "<Address to deployed ObjectAttribute.sol>"
ACCESS_CONTROL_CONTRACT_ADDRESS = "<Address to deployed AccessControl.sol>"

compile smart contracts:

$ npx hardhat compile

deploy smart contracts:

$ npx hardhat run scripts/deploy.js --network <network name defined in hardhat.config.js>