We're still building neume network so things are drastically changing all the time. It may be that the main branch isn't working. But we're tagging individual git commits that end up producing good results. Check changelog.md for all available tags.
neume-network-core is dependent on an Ethereum full node JSON-RPC interface. Consider running your own node or choose an existing service from ethereumnodes.com.
git clone [email protected]:neume-network/core.git
cp .env-copy .env
# and replace `RPC_HTTP_HOST` with your node's URL
npm i
npm run dev
@neume-network/core guarantees the existence of variables and folders to other @neume-network packages like @neume-network/strategies. Below, we outline what core is currently guaranteeing:
@neume-network/core must guarantee the existence and definition of the following environment variables:
RPC_HTTP_HOST=https://
DATA_DIR=data
EXTRACTION_WORKER_CONCURRENCY=12
IPFS_HTTPS_GATEWAY=https://
- If
RPC_HTTP_HOST
requires Bearer-token authorization, users must defineRPC_API_KEY
to be used in an HTTPAuthorization: Bearer ${RPC_API_KEY}
header. - If
IPFS_HTTPS_GATEWAY
requires Bearer-token authorization, users must defineIPFS_HTTPS_GATEWAY_KEY
to be used in an HTTPAuthorization: Bearer ${IPFS_HTTPS_GATEWAY_KEY}
header.
A directory containing the outputs of all @neume-network/strategies is called
the DATA_DIR
. Apart from guaranteeing the environment variable's existence,
@neume-network/core must guarantee the directory's existence on the user's file
system.
See contributing.md
Licensed as SPDX-License-Identifier: GPL-3.0-only