Copy clean:
rm -rf ./bin
build: build_server build_batcher build_encoder build_combined
build_batcher:
go build -o ./bin/batcher ./cmd/batcher
build_server:
go build -o ./bin/server ./cmd/apiserver
build_encoder:
go build -o ./bin/encoder ./cmd/encoder
build_combined: build_server build_batcher
go build -o ./bin/combined ./cmd/combined_server
run_batcher: build_batcher
./bin/batcher \
--batcher.pull-interval 5s \
--chain.rpc "https://evmrpc-testnet.0g.ai" \
--chain.private-key "28dxxxxxxx9d64f93310xxxxx561ee411f40" \
--chain.receipt-wait-rounds 180 \
--chain.receipt-wait-interval 1s \
--chain.gas-limit 2000000 \
--batcher.finalizer-interval 300s \
--batcher.confirmer-num 3 \
--batcher.aws.region us-east-1 \
--batcher.aws.access-key-id localstack \
--batcher.aws.secret-access-key localstack \
--batcher.aws.endpoint-url http://0.0.0.0:4566 \
--batcher.s3-bucket-name test-zgda-blobstore \
--batcher.dynamodb-table-name test-BlobMetadata \
--encoder-socket 0.0.0.0:34000 \
--batcher.batch-size-limit 50 \
--batcher.srs-order 300000 \
--encoding-timeout 10s \
--chain-read-timeout 12s \
--chain-write-timeout 13s \
--batcher.storage.node-url http://0.0.0.0:5678 \
--batcher.storage.node-url http://0.0.0.0:6789 \
--batcher.storage.kv-url http://0.0.0.0:7890 \
--batcher.storage.kv-stream-id 000000000000000000000000000000000000000000000000000000000000f2bd \
--batcher.storage.flow-contract "0xB7e39604f47c0e4a6Ad092a281c1A8429c2440d3"
run_server: build_server
./bin/server \
--disperser-server.grpc-port 51001 \
--disperser-server.s3-bucket-name test-zgda-blobstore \
--disperser-server.dynamodb-table-name test-BlobMetadata \
--disperser-server.aws.region us-east-1 \
--disperser-server.aws.access-key-id localstack \
--disperser-server.aws.secret-access-key localstack \
--disperser-server.aws.endpoint-url http://0.0.0.0:4566 \
run_encoder: build_encoder
./bin/encoder \
--disperser-encoder.grpc-port 34000 \
--disperser-encoder.metrics-http-port 9109 \
--kzg.g1-path ../inabox/resources/kzg/g1.point.300000 \
--kzg.g2-path ../inabox/resources/kzg/g2.point.300000 \
--kzg.cache-path ../inabox/resources/kzg/SRSTables \
--kzg.srs-order 300000 \
--kzg.num-workers 12 \
--disperser-encoder.log.level-std trace \
--disperser-encoder.log.level-file trace
run_combined: build_combined
./bin/combined \
--chain.rpc "https://evmrpc-testnet.0g.ai" \
--chain.private-key "28dxxxxxxx9d64f93310xxxxx561ee411f40" \
--chain.receipt-wait-rounds 180 \
--chain.receipt-wait-interval 1s \
--chain.gas-limit 2000000 \
--combined-server.use-memory-db \
--combined-server.storage.node-url http://0.0.0.0:5678 \
--combined-server.storage.node-url http://0.0.0.0:6789 \
--combined-server.storage.kv-url http://0.0.0.0:7890 \
--combined-server.storage.kv-stream-id 000000000000000000000000000000000000000000000000000000000000f2bd \
--combined-server.storage.flow-contract "0xB7e39604f47c0e4a6Ad092a281c1A8429c2440d3" \
--disperser-server.s3-bucket-name test-zgda-blobstore \
--disperser-server.dynamodb-table-name test-BlobMetadata \
--disperser-server.grpc-port 51001 \
--batcher.s3-bucket-name test-zgda-blobstore \
--batcher.dynamodb-table-name test-BlobMetadata \
--batcher.pull-interval 5s \
--batcher.finalizer-interval 20s \
--batcher.confirmer-num 3 \
--encoder-socket 0.0.0.0:34000 \
--batcher.batch-size-limit 50 \
--batcher.srs-order 300000 \
--encoding-timeout 10s \
--chain-read-timeout 12s \
--chain-write-timeout 13s