Changed structure of config files
This commit is contained in:
parent
7f52de3b65
commit
f9b21b4192
@ -8,7 +8,7 @@ if [ $# -lt 2 ]; then
|
||||
fi
|
||||
|
||||
package=$1
|
||||
coin=$(echo "$2" | tr '-' '_')
|
||||
coin=$2
|
||||
shift 2
|
||||
|
||||
cp -r /src/build/templates .
|
||||
|
||||
@ -3,13 +3,13 @@ daemon=1
|
||||
server=1
|
||||
{{if .Backend.Mainnet}}mainnet=1{{else}}testnet=1{{end}}
|
||||
nolisten=1
|
||||
rpcuser={{.BlockChain.RPCUser}}
|
||||
rpcpassword={{.BlockChain.RPCPass}}
|
||||
rpcuser={{.IPC.RPCUser}}
|
||||
rpcpassword={{.IPC.RPCPass}}
|
||||
rpcport={{.Ports.BackendRPC}}
|
||||
txindex=1
|
||||
|
||||
zmqpubhashtx={{template "BlockChain.MessageQueueBindingTemplate" .}}
|
||||
zmqpubhashblock={{template "BlockChain.MessageQueueBindingTemplate" .}}
|
||||
zmqpubhashtx={{template "IPC.MessageQueueBindingTemplate" .}}
|
||||
zmqpubhashblock={{template "IPC.MessageQueueBindingTemplate" .}}
|
||||
|
||||
rpcworkqueue=1100
|
||||
maxmempool=2000
|
||||
|
||||
@ -1,22 +1,22 @@
|
||||
{{define "main" -}}
|
||||
{
|
||||
{{- if .BlockChain.AdditionalParams}}
|
||||
{{- range $name, $value := .BlockChain.AdditionalParams}}
|
||||
{{- if .Blockbook.BlockChain.AdditionalParams}}
|
||||
{{- range $name, $value := .Blockbook.BlockChain.AdditionalParams}}
|
||||
"{{$name}}": {{jsonToString $value}},
|
||||
{{- end}}
|
||||
{{end}}
|
||||
|
||||
"coin_name": {{.Coin.Name}},
|
||||
"rpc_url": "{{template "BlockChain.RPCURLTemplate" .}}",
|
||||
"rpc_user": "{{.BlockChain.RPCUser}}",
|
||||
"rpc_pass": "{{.BlockChain.RPCPass}}",
|
||||
"rpc_timeout": {{.BlockChain.RPCTimeout}},
|
||||
"parse": {{.BlockChain.Parse}},
|
||||
"message_queue_binding": "{{template "BlockChain.MessageQueueBindingTemplate" .}}",
|
||||
"subversion": "{{.BlockChain.Subversion}}",
|
||||
"address_format": "{{.BlockChain.AddressFormat}}",
|
||||
"mempool_workers": {{.BlockChain.MempoolWorkers}},
|
||||
"mempool_sub_workers": {{.BlockChain.MempoolSubWorkers}},
|
||||
"block_addresses_to_keep": {{.BlockChain.BlockAddressesToKeep}}
|
||||
"coin_name": "{{.Coin.Name}}",
|
||||
"rpc_url": "{{template "IPC.RPCURLTemplate" .}}",
|
||||
"rpc_user": "{{.IPC.RPCUser}}",
|
||||
"rpc_pass": "{{.IPC.RPCPass}}",
|
||||
"rpc_timeout": {{.IPC.RPCTimeout}},
|
||||
"parse": {{.Blockbook.BlockChain.Parse}},
|
||||
"message_queue_binding": "{{template "IPC.MessageQueueBindingTemplate" .}}",
|
||||
"subversion": "{{.Blockbook.BlockChain.Subversion}}",
|
||||
"address_format": "{{.Blockbook.BlockChain.AddressFormat}}",
|
||||
"mempool_workers": {{.Blockbook.BlockChain.MempoolWorkers}},
|
||||
"mempool_sub_workers": {{.Blockbook.BlockChain.MempoolSubWorkers}},
|
||||
"block_addresses_to_keep": {{.Blockbook.BlockChain.BlockAddressesToKeep}}
|
||||
}
|
||||
{{end}}
|
||||
|
||||
@ -40,20 +40,13 @@ type Config struct {
|
||||
BlockbookInternal int `json:"blockbook_internal"`
|
||||
BlockbookPublic int `json:"blockbook_public"`
|
||||
} `json:"ports"`
|
||||
BlockChain struct {
|
||||
RPCURLTemplate string `json:"rpc_url_template"`
|
||||
RPCUser string `json:"rpc_user"`
|
||||
RPCPass string `json:"rpc_pass"`
|
||||
RPCTimeout int `json:"rpc_timeout"`
|
||||
Parse bool `json:"parse"`
|
||||
MessageQueueBindingTemplate string `json:"message_queue_binding_template"`
|
||||
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"`
|
||||
IPC struct {
|
||||
RPCURLTemplate string `json:"rpc_url_template"`
|
||||
RPCUser string `json:"rpc_user"`
|
||||
RPCPass string `json:"rpc_pass"`
|
||||
RPCTimeout int `json:"rpc_timeout"`
|
||||
MessageQueueBindingTemplate string `json:"message_queue_binding_template"`
|
||||
} `json:"ipc"`
|
||||
Backend struct {
|
||||
PackageName string `json:"package_name"`
|
||||
PackageRevision string `json:"package_revision"`
|
||||
@ -80,6 +73,15 @@ type Config struct {
|
||||
PublicBindingTemplate string `json:"public_binding_template"`
|
||||
ExplorerURL string `json:"explorer_url"`
|
||||
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"`
|
||||
}
|
||||
|
||||
@ -93,13 +95,13 @@ func jsonToString(msg json.RawMessage) (string, error) {
|
||||
|
||||
func (c *Config) ParseTemplate() *template.Template {
|
||||
templates := map[string]string{
|
||||
"BlockChain.RPCURLTemplate": c.BlockChain.RPCURLTemplate,
|
||||
"BlockChain.MessageQueueBindingTemplate": c.BlockChain.MessageQueueBindingTemplate,
|
||||
"Backend.ExecCommandTemplate": c.Backend.ExecCommandTemplate,
|
||||
"Backend.LogrotateFilesTemplate": c.Backend.LogrotateFilesTemplate,
|
||||
"Backend.PostinstScriptTemplate": c.Backend.PostinstScriptTemplate,
|
||||
"Blockbook.InternalBindingTemplate": c.Blockbook.InternalBindingTemplate,
|
||||
"Blockbook.PublicBindingTemplate": c.Blockbook.PublicBindingTemplate,
|
||||
"IPC.RPCURLTemplate": c.IPC.RPCURLTemplate,
|
||||
"IPC.MessageQueueBindingTemplate": c.IPC.MessageQueueBindingTemplate,
|
||||
"Backend.ExecCommandTemplate": c.Backend.ExecCommandTemplate,
|
||||
"Backend.LogrotateFilesTemplate": c.Backend.LogrotateFilesTemplate,
|
||||
"Backend.PostinstScriptTemplate": c.Backend.PostinstScriptTemplate,
|
||||
"Blockbook.InternalBindingTemplate": c.Blockbook.InternalBindingTemplate,
|
||||
"Blockbook.PublicBindingTemplate": c.Blockbook.PublicBindingTemplate,
|
||||
}
|
||||
|
||||
funcMap := template.FuncMap{
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Bcash",
|
||||
"shortcut": "BCH",
|
||||
@ -15,19 +11,12 @@
|
||||
"blockbook_internal": 9031,
|
||||
"blockbook_public": 9131
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-bcash",
|
||||
@ -55,6 +44,19 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Bcash Testnet",
|
||||
"shortcut": "TBCH",
|
||||
@ -15,19 +11,12 @@
|
||||
"blockbook_internal": 19031,
|
||||
"blockbook_public": 19131
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-bcash-testnet",
|
||||
@ -55,6 +44,19 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Bgold",
|
||||
"shortcut": "BTG",
|
||||
@ -15,18 +11,12 @@
|
||||
"blockbook_internal": 9035,
|
||||
"blockbook_public": 9135
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-bgold",
|
||||
@ -249,6 +239,18 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Bitcoin",
|
||||
"shortcut": "BTC",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 9030,
|
||||
"blockbook_public": 9130
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-bitcoin",
|
||||
@ -56,6 +47,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Testnet",
|
||||
"shortcut": "TEST",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 19030,
|
||||
"blockbook_public": 19130
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-bitcoin-testnet",
|
||||
@ -56,6 +47,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Dash",
|
||||
"shortcut": "DASH",
|
||||
@ -15,18 +11,12 @@
|
||||
"blockbook_internal": 9033,
|
||||
"blockbook_public": 9133
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-dash",
|
||||
@ -57,6 +47,18 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Dash Testnet",
|
||||
"shortcut": "tDASH",
|
||||
@ -15,18 +11,12 @@
|
||||
"blockbook_internal": 19033,
|
||||
"blockbook_public": 19133
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-dash-testnet",
|
||||
@ -57,6 +47,18 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Dogecoin",
|
||||
"shortcut": "DOGE",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 9038,
|
||||
"blockbook_public": 9138
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-dogecoin",
|
||||
@ -57,6 +48,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Ethereum",
|
||||
"shortcut": "ETH",
|
||||
@ -15,10 +11,9 @@
|
||||
"blockbook_internal": 9036,
|
||||
"blockbook_public": 9136
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "ws://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_timeout": 25,
|
||||
"additional_params": {}
|
||||
"rpc_timeout": 25
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-ethereum",
|
||||
@ -44,6 +39,13 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Ethereum Testnet Ropsten",
|
||||
"shortcut": "tETH",
|
||||
@ -15,10 +11,9 @@
|
||||
"blockbook_internal": 19036,
|
||||
"blockbook_public": 19136
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "ws://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_timeout": 25,
|
||||
"additional_params": {}
|
||||
"rpc_timeout": 25
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-ethereum-testnet-ropsten",
|
||||
@ -44,6 +39,13 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Litecoin",
|
||||
"shortcut": "LTC",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 9034,
|
||||
"blockbook_public": 9134
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-litecoin",
|
||||
@ -56,6 +47,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Litecoin Testnet",
|
||||
"shortcut": "TLTC",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 19034,
|
||||
"blockbook_public": 19134
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-litecoin-testnet",
|
||||
@ -56,6 +47,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Namecoin",
|
||||
"shortcut": "NMC",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 9039,
|
||||
"blockbook_public": 9139
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-namecoin",
|
||||
@ -63,6 +54,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Vertcoin",
|
||||
"shortcut": "VTC",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 9040,
|
||||
"blockbook_public": 9140
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-vertcoin",
|
||||
@ -54,6 +45,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Vertcoin Testnet",
|
||||
"shortcut": "TVTC",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 19040,
|
||||
"blockbook_public": 19140
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-vertcoin-testnet",
|
||||
@ -54,6 +45,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Zcash",
|
||||
"shortcut": "ZEC",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 9032,
|
||||
"blockbook_public": 9132
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-zcash",
|
||||
@ -56,6 +47,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
@ -1,8 +1,4 @@
|
||||
{
|
||||
"meta": {
|
||||
"package_maintainer": "Jakub Matys",
|
||||
"package_maintainer_email": "jakub.matys@satoshilabs.com"
|
||||
},
|
||||
"coin": {
|
||||
"name": "Zcash Testnet",
|
||||
"shortcut": "TAZ",
|
||||
@ -15,17 +11,12 @@
|
||||
"blockbook_internal": 19032,
|
||||
"blockbook_public": 19132
|
||||
},
|
||||
"block_chain": {
|
||||
"ipc": {
|
||||
"rpc_url_template": "http://localhost:{{.Ports.BackendRPC}}",
|
||||
"rpc_user": "rpc",
|
||||
"rpc_pass": "rpc",
|
||||
"rpc_timeout": 25,
|
||||
"parse": true,
|
||||
"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": {}
|
||||
"message_queue_binding_template": "tcp://127.0.0.1:{{.Ports.BackendMessageQueue}}"
|
||||
},
|
||||
"backend": {
|
||||
"package_name": "backend-zcash-testnet",
|
||||
@ -56,6 +47,17 @@
|
||||
"internal_binding_template": ":{{.Ports.BlockbookInternal}}",
|
||||
"public_binding_template": ":{{.Ports.BlockbookPublic}}",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user