Changed structure of config files

This commit is contained in:
Jakub Matys 2018-07-27 10:46:53 +02:00
parent 7f52de3b65
commit f9b21b4192
21 changed files with 279 additions and 243 deletions

View File

@ -8,7 +8,7 @@ if [ $# -lt 2 ]; then
fi fi
package=$1 package=$1
coin=$(echo "$2" | tr '-' '_') coin=$2
shift 2 shift 2
cp -r /src/build/templates . cp -r /src/build/templates .

View File

@ -3,13 +3,13 @@ daemon=1
server=1 server=1
{{if .Backend.Mainnet}}mainnet=1{{else}}testnet=1{{end}} {{if .Backend.Mainnet}}mainnet=1{{else}}testnet=1{{end}}
nolisten=1 nolisten=1
rpcuser={{.BlockChain.RPCUser}} rpcuser={{.IPC.RPCUser}}
rpcpassword={{.BlockChain.RPCPass}} rpcpassword={{.IPC.RPCPass}}
rpcport={{.Ports.BackendRPC}} rpcport={{.Ports.BackendRPC}}
txindex=1 txindex=1
zmqpubhashtx={{template "BlockChain.MessageQueueBindingTemplate" .}} zmqpubhashtx={{template "IPC.MessageQueueBindingTemplate" .}}
zmqpubhashblock={{template "BlockChain.MessageQueueBindingTemplate" .}} zmqpubhashblock={{template "IPC.MessageQueueBindingTemplate" .}}
rpcworkqueue=1100 rpcworkqueue=1100
maxmempool=2000 maxmempool=2000

View File

@ -1,22 +1,22 @@
{{define "main" -}} {{define "main" -}}
{ {
{{- if .BlockChain.AdditionalParams}} {{- if .Blockbook.BlockChain.AdditionalParams}}
{{- range $name, $value := .BlockChain.AdditionalParams}} {{- range $name, $value := .Blockbook.BlockChain.AdditionalParams}}
"{{$name}}": {{jsonToString $value}}, "{{$name}}": {{jsonToString $value}},
{{- end}} {{- end}}
{{end}} {{end}}
"coin_name": {{.Coin.Name}}, "coin_name": "{{.Coin.Name}}",
"rpc_url": "{{template "BlockChain.RPCURLTemplate" .}}", "rpc_url": "{{template "IPC.RPCURLTemplate" .}}",
"rpc_user": "{{.BlockChain.RPCUser}}", "rpc_user": "{{.IPC.RPCUser}}",
"rpc_pass": "{{.BlockChain.RPCPass}}", "rpc_pass": "{{.IPC.RPCPass}}",
"rpc_timeout": {{.BlockChain.RPCTimeout}}, "rpc_timeout": {{.IPC.RPCTimeout}},
"parse": {{.BlockChain.Parse}}, "parse": {{.Blockbook.BlockChain.Parse}},
"message_queue_binding": "{{template "BlockChain.MessageQueueBindingTemplate" .}}", "message_queue_binding": "{{template "IPC.MessageQueueBindingTemplate" .}}",
"subversion": "{{.BlockChain.Subversion}}", "subversion": "{{.Blockbook.BlockChain.Subversion}}",
"address_format": "{{.BlockChain.AddressFormat}}", "address_format": "{{.Blockbook.BlockChain.AddressFormat}}",
"mempool_workers": {{.BlockChain.MempoolWorkers}}, "mempool_workers": {{.Blockbook.BlockChain.MempoolWorkers}},
"mempool_sub_workers": {{.BlockChain.MempoolSubWorkers}}, "mempool_sub_workers": {{.Blockbook.BlockChain.MempoolSubWorkers}},
"block_addresses_to_keep": {{.BlockChain.BlockAddressesToKeep}} "block_addresses_to_keep": {{.Blockbook.BlockChain.BlockAddressesToKeep}}
} }
{{end}} {{end}}

View File

@ -40,20 +40,13 @@ type Config struct {
BlockbookInternal int `json:"blockbook_internal"` BlockbookInternal int `json:"blockbook_internal"`
BlockbookPublic int `json:"blockbook_public"` BlockbookPublic int `json:"blockbook_public"`
} `json:"ports"` } `json:"ports"`
BlockChain struct { IPC struct {
RPCURLTemplate string `json:"rpc_url_template"` RPCURLTemplate string `json:"rpc_url_template"`
RPCUser string `json:"rpc_user"` RPCUser string `json:"rpc_user"`
RPCPass string `json:"rpc_pass"` RPCPass string `json:"rpc_pass"`
RPCTimeout int `json:"rpc_timeout"` RPCTimeout int `json:"rpc_timeout"`
Parse bool `json:"parse"` MessageQueueBindingTemplate string `json:"message_queue_binding_template"`
MessageQueueBindingTemplate string `json:"message_queue_binding_template"` } `json:"ipc"`
Subversion string `json:"subversion"`
AddressFormat string `json:"address_format"`
MempoolWorkers int `json:"mempool_workers"`
MempoolSubWorkers int `json:"mempool_sub_workers"`
BlockAddressesToKeep int `json:"block_addresses_to_keep"`
AdditionalParams map[string]json.RawMessage `json:"additional_params"`
} `json:"block_chain"`
Backend struct { Backend struct {
PackageName string `json:"package_name"` PackageName string `json:"package_name"`
PackageRevision string `json:"package_revision"` PackageRevision string `json:"package_revision"`
@ -80,6 +73,15 @@ type Config struct {
PublicBindingTemplate string `json:"public_binding_template"` PublicBindingTemplate string `json:"public_binding_template"`
ExplorerURL string `json:"explorer_url"` ExplorerURL string `json:"explorer_url"`
AdditionalParams string `json:"additional_params"` AdditionalParams string `json:"additional_params"`
BlockChain struct {
Parse bool `json:"parse"`
Subversion string `json:"subversion"`
AddressFormat string `json:"address_format"`
MempoolWorkers int `json:"mempool_workers"`
MempoolSubWorkers int `json:"mempool_sub_workers"`
BlockAddressesToKeep int `json:"block_addresses_to_keep"`
AdditionalParams map[string]json.RawMessage `json:"additional_params"`
} `json:"block_chain"`
} `json:"blockbook"` } `json:"blockbook"`
} }
@ -93,13 +95,13 @@ func jsonToString(msg json.RawMessage) (string, error) {
func (c *Config) ParseTemplate() *template.Template { func (c *Config) ParseTemplate() *template.Template {
templates := map[string]string{ templates := map[string]string{
"BlockChain.RPCURLTemplate": c.BlockChain.RPCURLTemplate, "IPC.RPCURLTemplate": c.IPC.RPCURLTemplate,
"BlockChain.MessageQueueBindingTemplate": c.BlockChain.MessageQueueBindingTemplate, "IPC.MessageQueueBindingTemplate": c.IPC.MessageQueueBindingTemplate,
"Backend.ExecCommandTemplate": c.Backend.ExecCommandTemplate, "Backend.ExecCommandTemplate": c.Backend.ExecCommandTemplate,
"Backend.LogrotateFilesTemplate": c.Backend.LogrotateFilesTemplate, "Backend.LogrotateFilesTemplate": c.Backend.LogrotateFilesTemplate,
"Backend.PostinstScriptTemplate": c.Backend.PostinstScriptTemplate, "Backend.PostinstScriptTemplate": c.Backend.PostinstScriptTemplate,
"Blockbook.InternalBindingTemplate": c.Blockbook.InternalBindingTemplate, "Blockbook.InternalBindingTemplate": c.Blockbook.InternalBindingTemplate,
"Blockbook.PublicBindingTemplate": c.Blockbook.PublicBindingTemplate, "Blockbook.PublicBindingTemplate": c.Blockbook.PublicBindingTemplate,
} }
funcMap := template.FuncMap{ funcMap := template.FuncMap{

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Bcash", "name": "Bcash",
"shortcut": "BCH", "shortcut": "BCH",
@ -15,19 +11,12 @@
"blockbook_internal": 9031, "blockbook_internal": 9031,
"blockbook_public": 9131 "blockbook_public": 9131
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"subversion": "/Bitcoin ABC:0.17.1/",
"address_format": "legacy",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-bcash", "package_name": "backend-bcash",
@ -55,6 +44,19 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://bitcoincash.blockexplorer.com", "explorer_url": "https://bitcoincash.blockexplorer.com",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"subversion": "/Bitcoin ABC:0.17.1/",
"address_format": "legacy",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Bcash Testnet", "name": "Bcash Testnet",
"shortcut": "TBCH", "shortcut": "TBCH",
@ -15,19 +11,12 @@
"blockbook_internal": 19031, "blockbook_internal": 19031,
"blockbook_public": 19131 "blockbook_public": 19131
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"subversion": "/Bitcoin ABC:0.17.1/",
"address_format": "legacy",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-bcash-testnet", "package_name": "backend-bcash-testnet",
@ -55,6 +44,19 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://bitcoincash.blockexplorer.com", "explorer_url": "https://bitcoincash.blockexplorer.com",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"subversion": "/Bitcoin ABC:0.17.1/",
"address_format": "legacy",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Bgold", "name": "Bgold",
"shortcut": "BTG", "shortcut": "BTG",
@ -15,18 +11,12 @@
"blockbook_internal": 9035, "blockbook_internal": 9035,
"blockbook_public": 9135 "blockbook_public": 9135
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"subversion": "/Bitcoin Gold:0.15.1/",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-bgold", "package_name": "backend-bgold",
@ -249,6 +239,18 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://explorer.bitcoingold.org", "explorer_url": "https://explorer.bitcoingold.org",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"subversion": "/Bitcoin Gold:0.15.1/",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Bitcoin", "name": "Bitcoin",
"shortcut": "BTC", "shortcut": "BTC",
@ -15,17 +11,12 @@
"blockbook_internal": 9030, "blockbook_internal": 9030,
"blockbook_public": 9130 "blockbook_public": 9130
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-bitcoin", "package_name": "backend-bitcoin",
@ -56,6 +47,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://btc-explorer.trezor.io", "explorer_url": "https://btc-explorer.trezor.io",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Testnet", "name": "Testnet",
"shortcut": "TEST", "shortcut": "TEST",
@ -15,17 +11,12 @@
"blockbook_internal": 19030, "blockbook_internal": 19030,
"blockbook_public": 19130 "blockbook_public": 19130
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-bitcoin-testnet", "package_name": "backend-bitcoin-testnet",
@ -56,6 +47,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://btc-testnet-explorer.trezor.io", "explorer_url": "https://btc-testnet-explorer.trezor.io",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Dash", "name": "Dash",
"shortcut": "DASH", "shortcut": "DASH",
@ -15,18 +11,12 @@
"blockbook_internal": 9033, "blockbook_internal": 9033,
"blockbook_public": 9133 "blockbook_public": 9133
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"subversion": "/Dash Core:0.12.3.2/",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-dash", "package_name": "backend-dash",
@ -57,6 +47,18 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://dash-explorer.trezor.io", "explorer_url": "https://dash-explorer.trezor.io",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"subversion": "/Dash Core:0.12.3.2/",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Dash Testnet", "name": "Dash Testnet",
"shortcut": "tDASH", "shortcut": "tDASH",
@ -15,18 +11,12 @@
"blockbook_internal": 19033, "blockbook_internal": 19033,
"blockbook_public": 19133 "blockbook_public": 19133
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"subversion": "/Dash Core:0.12.3.2/",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-dash-testnet", "package_name": "backend-dash-testnet",
@ -57,6 +47,18 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://dash-explorer.trezor.io", "explorer_url": "https://dash-explorer.trezor.io",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"subversion": "/Dash Core:0.12.3.2/",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Dogecoin", "name": "Dogecoin",
"shortcut": "DOGE", "shortcut": "DOGE",
@ -15,17 +11,12 @@
"blockbook_internal": 9038, "blockbook_internal": 9038,
"blockbook_public": 9138 "blockbook_public": 9138
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-dogecoin", "package_name": "backend-dogecoin",
@ -57,6 +48,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://dogechain.info/", "explorer_url": "https://dogechain.info/",
"additional_params": "-resyncindexperiod=30011 -resyncmempoolperiod=2011" "additional_params": "-resyncindexperiod=30011 -resyncmempoolperiod=2011",
"block_chain": {
"parse": true,
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Ethereum", "name": "Ethereum",
"shortcut": "ETH", "shortcut": "ETH",
@ -15,10 +11,9 @@
"blockbook_internal": 9036, "blockbook_internal": 9036,
"blockbook_public": 9136 "blockbook_public": 9136
}, },
"block_chain": { "ipc": {
"rpc_url_template": "ws://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "ws://localhost:{{.Ports.BackendRPC}}",
"rpc_timeout": 25, "rpc_timeout": 25
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-ethereum", "package_name": "backend-ethereum",
@ -44,6 +39,13 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://etherscan.io/", "explorer_url": "https://etherscan.io/",
"additional_params": "" "additional_params": "",
"block_chain": {
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Ethereum Testnet Ropsten", "name": "Ethereum Testnet Ropsten",
"shortcut": "tETH", "shortcut": "tETH",
@ -15,10 +11,9 @@
"blockbook_internal": 19036, "blockbook_internal": 19036,
"blockbook_public": 19136 "blockbook_public": 19136
}, },
"block_chain": { "ipc": {
"rpc_url_template": "ws://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "ws://localhost:{{.Ports.BackendRPC}}",
"rpc_timeout": 25, "rpc_timeout": 25
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-ethereum-testnet-ropsten", "package_name": "backend-ethereum-testnet-ropsten",
@ -44,6 +39,13 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://ropsten.etherscan.io/", "explorer_url": "https://ropsten.etherscan.io/",
"additional_params": "" "additional_params": "",
"block_chain": {
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Litecoin", "name": "Litecoin",
"shortcut": "LTC", "shortcut": "LTC",
@ -15,17 +11,12 @@
"blockbook_internal": 9034, "blockbook_internal": 9034,
"blockbook_public": 9134 "blockbook_public": 9134
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-litecoin", "package_name": "backend-litecoin",
@ -56,6 +47,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://ltc-explorer.trezor.io", "explorer_url": "https://ltc-explorer.trezor.io",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Litecoin Testnet", "name": "Litecoin Testnet",
"shortcut": "TLTC", "shortcut": "TLTC",
@ -15,17 +11,12 @@
"blockbook_internal": 19034, "blockbook_internal": 19034,
"blockbook_public": 19134 "blockbook_public": 19134
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-litecoin-testnet", "package_name": "backend-litecoin-testnet",
@ -56,6 +47,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://ltc-explorer.trezor.io", "explorer_url": "https://ltc-explorer.trezor.io",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Namecoin", "name": "Namecoin",
"shortcut": "NMC", "shortcut": "NMC",
@ -15,17 +11,12 @@
"blockbook_internal": 9039, "blockbook_internal": 9039,
"blockbook_public": 9139 "blockbook_public": 9139
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-namecoin", "package_name": "backend-namecoin",
@ -63,6 +54,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://namecha.in/", "explorer_url": "https://namecha.in/",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Vertcoin", "name": "Vertcoin",
"shortcut": "VTC", "shortcut": "VTC",
@ -15,17 +11,12 @@
"blockbook_internal": 9040, "blockbook_internal": 9040,
"blockbook_public": 9140 "blockbook_public": 9140
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-vertcoin", "package_name": "backend-vertcoin",
@ -54,6 +45,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://insight.vertcoin.org", "explorer_url": "https://insight.vertcoin.org",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Vertcoin Testnet", "name": "Vertcoin Testnet",
"shortcut": "TVTC", "shortcut": "TVTC",
@ -15,17 +11,12 @@
"blockbook_internal": 19040, "blockbook_internal": 19040,
"blockbook_public": 19140 "blockbook_public": 19140
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-vertcoin-testnet", "package_name": "backend-vertcoin-testnet",
@ -54,6 +45,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://insight.vertcoin.org/", "explorer_url": "https://insight.vertcoin.org/",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 8,
"mempool_sub_workers": 2,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Zcash", "name": "Zcash",
"shortcut": "ZEC", "shortcut": "ZEC",
@ -15,17 +11,12 @@
"blockbook_internal": 9032, "blockbook_internal": 9032,
"blockbook_public": 9132 "blockbook_public": 9132
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 4,
"mempool_sub_workers": 8,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-zcash", "package_name": "backend-zcash",
@ -56,6 +47,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://zcash.blockexplorer.com/", "explorer_url": "https://zcash.blockexplorer.com/",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 4,
"mempool_sub_workers": 8,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }

View File

@ -1,8 +1,4 @@
{ {
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
},
"coin": { "coin": {
"name": "Zcash Testnet", "name": "Zcash Testnet",
"shortcut": "TAZ", "shortcut": "TAZ",
@ -15,17 +11,12 @@
"blockbook_internal": 19032, "blockbook_internal": 19032,
"blockbook_public": 19132 "blockbook_public": 19132
}, },
"block_chain": { "ipc": {
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}", "rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
"rpc_user": "rpc", "rpc_user": "rpc",
"rpc_pass": "rpc", "rpc_pass": "rpc",
"rpc_timeout": 25, "rpc_timeout": 25,
"parse": true, "message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}",
"mempool_workers": 4,
"mempool_sub_workers": 8,
"block_addresses_to_keep": 300,
"additional_params": {}
}, },
"backend": { "backend": {
"package_name": "backend-zcash-testnet", "package_name": "backend-zcash-testnet",
@ -56,6 +47,17 @@
"internal_binding_template": ":{{.Ports.BlockbookInternal}}", "internal_binding_template": ":{{.Ports.BlockbookInternal}}",
"public_binding_template": ":{{.Ports.BlockbookPublic}}", "public_binding_template": ":{{.Ports.BlockbookPublic}}",
"explorer_url": "https://explorer.testnet.z.cash/", "explorer_url": "https://explorer.testnet.z.cash/",
"additional_params": "" "additional_params": "",
"block_chain": {
"parse": true,
"mempool_workers": 4,
"mempool_sub_workers": 8,
"block_addresses_to_keep": 300,
"additional_params": {}
}
},
"meta": {
"package_maintainer": "Jakub Matys",
"package_maintainer_email": "jakub.matys@satoshilabs.com"
} }
} }