Manage upstream tracking configuration for ledgers.
Upstream configuration links a local ledger to a remote ledger, enabling pull and push operations.
| Subcommand | Description |
|---|---|
set |
Set upstream tracking for a ledger |
remove |
Remove upstream tracking |
list |
List all upstream configurations |
Configure a local ledger to track a remote ledger.
fluree upstream set <LOCAL> <REMOTE> [OPTIONS]| Argument | Description |
|---|---|
<LOCAL> |
Local ledger ID (e.g., mydb or mydb:main) |
<REMOTE> |
Remote name (e.g., origin) |
| Option | Description |
|---|---|
--remote-alias <ALIAS> |
Remote ledger ID (defaults to local ledger ID) |
--auto-pull |
Automatically pull on fetch |
# Track remote ledger with same name
fluree upstream set mydb origin
# Track a differently-named remote ledger
fluree upstream set mydb origin --remote-alias production-db
# Enable auto-pull on fetch
fluree upstream set mydb origin --auto-pullRemove upstream tracking for a ledger.
fluree upstream remove <LOCAL>| Argument | Description |
|---|---|
<LOCAL> |
Local ledger ID |
fluree upstream remove mydbList all configured upstream tracking relationships.
fluree upstream listββββββββββββββ¬ββββββββββ¬βββββββββββββββββ¬ββββββββββββ
β Local β Remote β Remote Alias β Auto-Pull β
ββββββββββββββΌββββββββββΌβββββββββββββββββΌββββββββββββ€
β mydb:main β origin β mydb β no β
β test:main β staging β test-ledger β yes β
ββββββββββββββ΄ββββββββββ΄βββββββββββββββββ΄ββββββββββββ