my ecoinpool test_launch.config :
% This is an example configuration file. Lists are denoted with [...] and tuples
% are denoted with {...}. Together they form a nested structure of names and
% parameters. If you make changes and add or remove options, make sure not to
% have a comma before a closing bracket or curly brace.
[
% SASL is Erlang's internal error and crash logger; it also logs starting
% and stopping of certain processes. I set it to "error" here so it won't
% pollute stdout/stderr.
{sasl, [
{errlog_type, error}
]},
% This is ecoinpool's main configuration. The CouchDB connection is
% configured here.
{ecoinpool, [
% The following commented lines are default settings.
{db_host, "localhost"},
{db_port, 5984},
{db_prefix, ""},
% The next line should be changed, depending on your CouchDB
% authentication settings: username password
{db_options, [{basic_auth, {"admin", "admin"}}]},
% Here you can change ecoinpool's HTTP service port, currently used to
% serve global RPC functions used by the frontend.
%{service_port, 8080},
% The last line in this section contains your blowfish secret key, share
% this among your servers and don't tell it to anyone else. Minimum key
% length is 4 bytes, maximum is 56 bytes.
% If you have pwgen (a password generator), try "pwgen -s 56 1" to get
% 56 random characters.
{blowfish_secret, "1a2a3a4a5a"}
]},
% This is the ebitcoin configuration. ebitcoin forms a separate application,
% thus it doesn't share ecoinpool's database settings. If you use the same
% CouchDB server and authentication, copy it from above.
{ebitcoin, [
% You can also disable ebitcoin altogether by uncommenting the following
% line. Note that you will fall back to the polling system then.
%{enabled, false},
{db_host, "localhost"},
{db_port, 5984},
{db_prefix, ""},
{db_options, [{basic_auth, {"admin", "admin"}}]}
]},
% The third separate application (it also has to be started separately) is
% the MySQL Replicator. It is used to bridge legacy MySQL worker tables to
% CouchDB and also stores copies of the shares into a MySQL table.
{ecoinpool_mysql_replicator, [
% Again, commented lines are default settings.
{couchdb_host, "localhost"},
{couchdb_port, 5984},
{couchdb_prefix, ""},
{couchdb_options, [{basic_auth, {"admin", "admin"}}]},
{couchdb_database, "ecoinpool"},
{mysql_host, "localhost"},
{mysql_port, 3306},
{mysql_prefix, ""},
{mysql_options, [{auth, {"admin", "admin"}}]},
{mysql_database, "ecoinpool"},
% This is a setting that certainly has to be changed. Configure one or
% more worker table replicators here (if you have multiple sub-pools).
% Please only connect one sub-pool to one table or things get jammed up.
{replicator_configs, [
Format: {
, , }
{"24aa68ec6c910de0850ed0c575621ec9", "pool_worker", 15}
]},
% Next is your blowfish secret key. Copy it from above.
{blowfish_secret, "1a2a3a4a5a"},
% And the last one, also to be likely changed, is the shares deployer
% configuration. There are two possible formats here, one with and one
% without using merged mining. The config ID is used as basename for
% saving the deployment state file and for the "source" column.
{share_deployer_configs, [
% Non-MM Format: {, , , }
{"ltc_test_shares", "ltc-test", "shares", 60},
MM Format: {, , , , }
{"btc_nmc_test_shares", "btc-test", "nmc-test", "shares", 60}
]}
]}
].
i use ubuntu 11.10
when i run Ecoinpool i get error
{"could not start kernel pid",application_controller,"error in config file \"./test_launch.config\" (88): syntax error before: Format"}
Crash dump was written to: erl_crash.dump
could not start kernel pid (application_controller) (error in config file "./test_launch.config" (88): syntax error before: Format)