From 87ff06d9c39d73765048828c1e98548a081134b0 Mon Sep 17 00:00:00 2001 From: prathamesh0 Date: Mon, 7 Aug 2023 10:13:49 +0530 Subject: [PATCH] Enable Lotus ETH RPC API and bind to all available interfaces --- app/data/compose/docker-compose-fixturenet-lotus.yml | 6 ++++++ app/data/config/fixturenet-lotus/lotus-env.env | 1 + 2 files changed, 7 insertions(+) diff --git a/app/data/compose/docker-compose-fixturenet-lotus.yml b/app/data/compose/docker-compose-fixturenet-lotus.yml index 550a6f6d..7e9f437f 100644 --- a/app/data/compose/docker-compose-fixturenet-lotus.yml +++ b/app/data/compose/docker-compose-fixturenet-lotus.yml @@ -21,6 +21,9 @@ services: hostname: lotus-node-1 env_file: - ../config/fixturenet-lotus/lotus-env.env + environment: + # Use 0.0.0.0 so that calls can be made from outside the container + - LOTUS_API_LISTENADDRESS=/ip4/0.0.0.0/tcp/1234/http image: cerc/lotus:local volumes: - ../config/fixturenet-lotus/setup-node.sh:/docker-entrypoint-scripts.d/setup-node.sh @@ -39,6 +42,9 @@ services: hostname: lotus-node-2 env_file: - ../config/fixturenet-lotus/lotus-env.env + environment: + # Use 0.0.0.0 so that calls can be made from outside the container + - LOTUS_API_LISTENADDRESS=/ip4/0.0.0.0/tcp/1234/http image: cerc/lotus:local volumes: - ../config/fixturenet-lotus/setup-node.sh:/docker-entrypoint-scripts.d/setup-node.sh diff --git a/app/data/config/fixturenet-lotus/lotus-env.env b/app/data/config/fixturenet-lotus/lotus-env.env index d6c63116..9ffd8e85 100644 --- a/app/data/config/fixturenet-lotus/lotus-env.env +++ b/app/data/config/fixturenet-lotus/lotus-env.env @@ -1,5 +1,6 @@ LOTUS_PATH=/root/.lotus-local-net LOTUS_MINER_PATH=/root/.lotus-miner-local-net LOTUS_SKIP_GENESIS_CHECK=_yes_ +LOTUS_FEVM_ENABLEETHRPC=true CGO_CFLAGS_ALLOW="-D__BLST_PORTABLE__" CGO_CFLAGS="-D__BLST_PORTABLE__"