Open sbellem opened 1 year ago
[!IMPORTANT] Use the dev branch
dev
Get the git submodules, e.g., when cloning:
git clone --recurse-submodules --branch dev https://github.com/sbellem/evmos.git
or after cloning:
git submodule update --init --remote
docker compose -f docker-compose/docker-compose.local.yml build evmosnodelocal
docker compose -f docker-compose/docker-compose.local.yml run evmosnodelocal bash /config/setup.sh
[!NOTE] Can this be done in the docker image instead, or automated in some way?
Change permissions of running_node/ dir:
running_node/
sudo chown -R `id -un`:`id -gn` running_node/
# not needed it seems #mkdir -p ./running_node/node1/.evmosd/zama/keys/network-fhe-keys
fhevm-tfhe-cli generate-keys --destination-dir running_node/node1/.evmosd/zama/keys/network-fhe-keys/
docker compose -f docker-compose/docker-compose.local.yml -f docker-compose/docker-compose.local.override.yml up --detach
Follow logs:
docker compose --file docker-compose/docker-compose.local.yml logs --follow
cd third_party/fhevm-solidity/ && npm install
mkdir -p keys/network-public-fhe-keys
cp ../../running_node/node1/.evmosd/zama/keys/network-fhe-keys/pks keys/network-public-fhe-keys/
PRIVATE_KEY=$(docker compose -f ../../docker-compose/docker-compose.local.yml exec evmosnodelocal evmosd --home /root/.evmosd keys unsafe-export-eth-key mykey1 --keyring-backend test)
Run the e2e tests:
docker compose -f ci/docker-compose.yml run app python ci/tests/ERC20.py $PRIVATE_KEY
Use commit (bf55b5533bb034f661a239d7fe041021105c928e](https://github.com/zama-ai/evmos/commit/bf55b5533bb034f661a239d7fe041021105c928e)
Clone and get submodules
Get the git submodules, e.g., when cloning:
or after cloning:
Build local node
Init/setup
Change permissions of
running_node/
dir:Launch a node
Follow logs:
Run end-to-end tests
Run the e2e tests: