From 312a9ba853627a1964cf8840eb5cb201158d7327 Mon Sep 17 00:00:00 2001 From: Alexander Kolotov Date: Tue, 19 Mar 2019 13:08:48 +0300 Subject: [PATCH] Initial commit --- .gitignore | 3 + README.md | 47 +++ classic_aura.json | 846 ++++++++++++++++++++++++++++++++++++++++++++++ classic_aura.toml | 32 ++ prepare-chain.sh | 37 ++ 5 files changed, 965 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 classic_aura.json create mode 100644 classic_aura.toml create mode 100755 prepare-chain.sh diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4e1876a --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +tmp.pwd +chain_data +keys diff --git a/README.md b/README.md new file mode 100644 index 0000000..9b10383 --- /dev/null +++ b/README.md @@ -0,0 +1,47 @@ +Local Classic testnet +==== + +This configuration files allow to set up a local testnet with the EVM parameters similar to ETH Classic chain. This could be useful if you need to test your DApp locally before usage of [Kotti chain](https://github.com/goerli/testnet#meta-data-kotti-classic) or deploying the application to ETH Classic network. + +[Ethereum Parity client](https://github.com/paritytech/parity-ethereum/) needs to be insalled on the system to deploy the local testnet. + +[The genesis file](classic_aura.json) configures AuRa consesus, [the Parity client configuration file](classic_aura.toml) runs the node to produce new blocks every second. The node will accessible through JSON RPC. IPC is disabled. + +### Pre-configuration + +Prior to run the Parity client, it is necessary to perfom pre-configuration step to generate the block issuer account. + +Run `./prepare-chain.sh` script to use a default password for the block issuer. +It is possible to specify the password as a parameter if needed. E.g. `./prepare-chain.sh 'p@55w0rd'`. + +```shell +$ ./prepare-chain.sh +No password provided. Default password "C1@55ic" will be used. + +New block issuer: 0x5c8075372b4ad60cc353bfab335ad71741002aa1 + +Modify classic_aura.json to extend the list of prefunded accounts. +Then run the node with the command "/opt/parity/parity --config classic_aura.toml". +``` + +If the Parity client is not accessible through the environment variable `$PATH`, the environment variable `PARITY` can be used to define full path to the Parity client: + +```shell +$ env PARITY=./parity ./prepare-chain.sh 'N0P@5s' +New block issuer: 0x35c3317d90ca430b6bc4c53098839025dd7e5382 + +Modify classic_aura.json to extend the list of prefunded accounts. +Then run the node with the command "./parity --config classic_aura.toml". +``` + +### Prefunded accounts + +Go to the bottom of [the genesis file](classic_aura.json) and add accounts that will have some _ether_ prefunded. + +### Run the node + +As soon as the block issuer configured, run the node with: + +```shell +parity --config classic_aura.toml +``` \ No newline at end of file diff --git a/classic_aura.json b/classic_aura.json new file mode 100644 index 0000000..e599b8d --- /dev/null +++ b/classic_aura.json @@ -0,0 +1,846 @@ +{ + "name": "Classic-Local-Testnet", + "engine": { + "authorityRound": { + "params": { + "stepDuration": "1", + "validators" : { + "list": [ + "0xcafecafecafecafecafecafecafecafecafecafe" + ] + } + } + } + }, + "params":{ + "accountStartNonce":"0x0", + "chainID":"0x2019", + "eip150Transition":"0x0", + "eip155Transition":"0x0", + "eip160Transition":"0x0", + "eip161abcTransition":"0x7fffffffffffffff", + "eip161dTransition":"0x7fffffffffffffff", + "gasLimitBoundDivisor":"0x400", + "maximumExtraDataSize":"0x20", + "minGasLimit":"0x1388", + "networkID":"0x2019" + }, + "genesis": { + "seal": { + "authorityRound": { + "step": "0x0", + "signature": "0x0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + } + }, + "difficulty": "0x20000", + "gasLimit": "0x7A1200" + }, + "accounts": { + "0x0000000000000000000000000000000000000000":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000001":{ + "balance":"0x1", + "builtin":{ + "name":"ecrecover", + "pricing":{ + "linear":{ + "base":3000, + "word":0 + } + } + } + }, + "0x0000000000000000000000000000000000000002":{ + "balance":"0x1", + "builtin":{ + "name":"sha256", + "pricing":{ + "linear":{ + "base":60, + "word":12 + } + } + } + }, + "0x0000000000000000000000000000000000000003":{ + "balance":"0x1", + "builtin":{ + "name":"ripemd160", + "pricing":{ + "linear":{ + "base":600, + "word":120 + } + } + } + }, + "0x0000000000000000000000000000000000000004":{ + "balance":"0x1", + "builtin":{ + "name":"identity", + "pricing":{ + "linear":{ + "base":15, + "word":3 + } + } + } + }, + "0x0000000000000000000000000000000000000005":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000006":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000007":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000008":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000009":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000000a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000000b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000000c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000000d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000000e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000000f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000010":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000011":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000012":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000013":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000014":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000015":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000016":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000017":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000018":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000019":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000001a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000001b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000001c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000001d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000001e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000001f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000020":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000021":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000022":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000023":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000024":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000025":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000026":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000027":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000028":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000029":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000002a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000002b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000002c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000002d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000002e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000002f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000030":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000031":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000032":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000033":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000034":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000035":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000036":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000037":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000038":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000039":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000003a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000003b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000003c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000003d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000003e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000003f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000040":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000041":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000042":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000043":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000044":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000045":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000046":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000047":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000048":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000049":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000004a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000004b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000004c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000004d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000004e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000004f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000050":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000051":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000052":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000053":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000054":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000055":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000056":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000057":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000058":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000059":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000005a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000005b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000005c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000005d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000005e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000005f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000060":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000061":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000062":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000063":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000064":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000065":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000066":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000067":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000068":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000069":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000006a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000006b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000006c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000006d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000006e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000006f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000070":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000071":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000072":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000073":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000074":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000075":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000076":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000077":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000078":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000079":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000007a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000007b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000007c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000007d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000007e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000007f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000080":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000081":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000082":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000083":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000084":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000085":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000086":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000087":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000088":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000089":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000008a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000008b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000008c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000008d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000008e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000008f":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000090":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000091":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000092":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000093":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000094":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000095":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000096":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000097":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000098":{ + "balance":"0x1" + }, + "0x0000000000000000000000000000000000000099":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000009a":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000009b":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000009c":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000009d":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000009e":{ + "balance":"0x1" + }, + "0x000000000000000000000000000000000000009f":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a0":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a1":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a2":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a3":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a4":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a5":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a6":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a7":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a8":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000a9":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000aa":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ab":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ac":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ad":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ae":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000af":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b0":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b1":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b2":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b3":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b4":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b5":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b6":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b7":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b8":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000b9":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ba":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000bb":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000bc":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000bd":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000be":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000bf":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c0":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c1":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c2":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c3":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c4":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c5":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c6":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c7":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c8":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000c9":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ca":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000cb":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000cc":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000cd":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ce":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000cf":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d0":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d1":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d2":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d3":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d4":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d5":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d6":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d7":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d8":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000d9":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000da":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000db":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000dc":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000dd":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000de":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000df":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e0":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e1":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e2":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e3":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e4":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e5":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e6":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e7":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e8":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000e9":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ea":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000eb":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ec":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ed":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ee":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ef":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f0":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f1":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f2":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f3":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f4":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f5":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f6":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f7":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f8":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000f9":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000fa":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000fb":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000fc":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000fd":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000fe":{ + "balance":"0x1" + }, + "0x00000000000000000000000000000000000000ff":{ + "balance":"0x1" + }, + "0xcafecafecafecafecafecafecafecafecafecafe": { "balance": "10000000000000000000000" }, + "0x715E5837c903D0B52ec2b576d70406f095f72AC5": { "balance": "100000000000000000000" } + } +} diff --git a/classic_aura.toml b/classic_aura.toml new file mode 100644 index 0000000..5771300 --- /dev/null +++ b/classic_aura.toml @@ -0,0 +1,32 @@ +[parity] +chain = "classic_aura.json" +base_path = "chain_data" +keys_path = "keys" + +[network] +port = 30303 +nat = "none" + +[rpc] +port = 8545 +apis = ["web3", "eth", "pubsub", "net", "parity", "parity_pubsub", "parity_accounts", "traces", "rpc", "shh", "shh_pubsub"] +cors = ["all"] +hosts = ["all"] + +[ipc] +disable = true + +[ui] +disable = true + +[websockets] +port = 48546 + +[account] +unlock = ["0xcafecafecafecafecafecafecafecafecafecafe"] +password = ["tmp.pwd"] + +[mining] +engine_signer = "0xcafecafecafecafecafecafecafecafecafecafe" +reseal_on_txs = "none" +force_sealing = true diff --git a/prepare-chain.sh b/prepare-chain.sh new file mode 100755 index 0000000..9ed55e6 --- /dev/null +++ b/prepare-chain.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +if [ "$PARITY" = "" ]; then + PARITY=`which parity` + if [ "$PARITY" = "" ]; then + PARITY=/opt/parity/parity + fi +fi + +if [ ! -x "${PARITY}" ]; then + echo No executable for Parity client found. + exit 1 +fi + +pass="C1@55ic" +if [ "$1" == "" ]; then + echo No password provided. Default password \"C1@55ic\" will be used. + echo +else + pass=$1 +fi + +CONFIG=classic_aura.toml +GENESIS=classic_aura.json + +echo ${pass} > tmp.pwd + +account=`${PARITY} account new --config ${CONFIG} 2>/dev/null | tail -1` + +echo "New block issuer: ${account}" + +sed -i "s/0xcafecafecafecafecafecafecafecafecafecafe/${account}/g" ${CONFIG} +sed -i "s/0xcafecafecafecafecafecafecafecafecafecafe/${account}/g" ${GENESIS} + +echo +echo Modify ${GENESIS} to extend the list of prefunded accounts. +echo Then run the node with the command \"${PARITY} --config ${CONFIG}\". \ No newline at end of file