go build -o orbitdb-example ./cmd/orbitdb-example
./orbitdb-example -data ./data/node1 -listen "/ip4/0.0.0.0/tcp/4001"
Look for the line in the output that says Database created with address: /orbitdb/[CID]/onmydisk
Copy this address for the next steps.
./orbitdb-example -data ./data/node2 -listen "/ip4/0.0.0.0/tcp/4002" -db "/orbitdb/[CID]/onmydisk"
./orbitdb-example -data ./data/node3 -listen "/ip4/0.0.0.0/tcp/4003" -db "/orbitdb/[CID]/onmydisk"
chmod +x scripts/run_nodes.sh
./scripts/run_nodes.sh
-data
: Data directory path (default: "./data")-db
: OrbitDB address to connect to (if connecting to an existing database)-listen
: Libp2p listen address (default: "/ip4/0.0.0.0/tcp/4001")-ipfs
: IPFS API endpoint (default: "localhost:5001")
./orbitdb-example -data ./data/node1 -ipfs "192.168.1.100:5001"
Build the Docker image:
docker build -t orbitdb-example .
Run the container:
docker run -p 4001:4001 -v $(pwd)/data:/app/data orbitdb-example
Or connect to an existing database:
docker run -p 4002:4001 -v $(pwd)/data:/app/data orbitdb-example -db "/orbitdb/[CID]/onmydisk"