2017-01-14 23:11:43 +00:00
|
|
|
Working with different chains
|
|
|
|
=============================
|
|
|
|
|
|
|
|
You can specify which environment to deploy to:
|
|
|
|
|
2017-02-08 11:31:57 +00:00
|
|
|
``$ embark blockchain livenet``
|
2017-01-14 23:11:43 +00:00
|
|
|
|
2017-02-08 11:31:57 +00:00
|
|
|
``$ embark run livenet``
|
2017-01-14 23:11:43 +00:00
|
|
|
|
|
|
|
The environment is a specific blockchain configuration that can be
|
|
|
|
managed at config/blockchain.json
|
|
|
|
|
|
|
|
.. code:: json
|
|
|
|
|
|
|
|
# config/blockchain.json
|
|
|
|
...
|
|
|
|
"livenet": {
|
2018-03-15 20:11:42 +00:00
|
|
|
"networkType": "livenet",
|
|
|
|
"rpcHost": "localhost",
|
|
|
|
"rpcPort": 8545,
|
|
|
|
"rpcCorsDomain": "http://localhost:8000",
|
|
|
|
"account": {
|
|
|
|
"password": "config/livenet/password"
|
|
|
|
},
|
|
|
|
"targetGasLimit": 8000000,
|
|
|
|
"wsOrigins": "http://localhost:8000",
|
|
|
|
"wsRPC": true,
|
|
|
|
"wsHost": "localhost",
|
|
|
|
"wsPort": 8546,
|
|
|
|
"simulatorMnemonic": "example exile argue silk regular smile grass bomb merge arm assist farm",
|
|
|
|
"simulatorBlocktime": 0
|
2017-01-14 23:11:43 +00:00
|
|
|
},
|
|
|
|
...
|
2018-03-15 20:11:42 +00:00
|
|
|
|
|
|
|
**Specify a genesis block**
|
|
|
|
|
|
|
|
You can specify a genesis block for each environment if you so wish. This can be
|
|
|
|
useful to establish some initial balances and specific conditions such as the
|
|
|
|
gasLimit
|
|
|
|
|
|
|
|
.. code:: json
|
|
|
|
|
|
|
|
# config/blockchain.json
|
|
|
|
...
|
|
|
|
"development": {
|
|
|
|
"genesisBlock": "config/development/genesis.json",
|
|
|
|
"account": {
|
|
|
|
"password": "config/livenet/password"
|
|
|
|
}
|
|
|
|
},
|
|
|
|
...
|
|
|
|
|
|
|
|
# config/development/genesis.json
|
|
|
|
{
|
|
|
|
"config": {
|
2018-03-30 15:16:47 +00:00
|
|
|
"homesteadBlock": 0,
|
|
|
|
"byzantiumBlock": 0,
|
|
|
|
"daoForkSupport": true
|
2018-03-15 20:11:42 +00:00
|
|
|
},
|
|
|
|
"nonce": "0x0000000000000042",
|
|
|
|
"difficulty": "0x0",
|
|
|
|
"alloc": {
|
|
|
|
"0x3333333333333333333333333333333333333333": {"balance": "15000000000000000000"}
|
|
|
|
},
|
|
|
|
"mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
|
|
|
"coinbase": "0x3333333333333333333333333333333333333333",
|
|
|
|
"timestamp": "0x00",
|
|
|
|
"parentHash": "0x0000000000000000000000000000000000000000000000000000000000000000",
|
|
|
|
"extraData": "0x",
|
|
|
|
"gasLimit": "0x7a1200"
|
|
|
|
}
|
|
|
|
|