6

I want to create a private blockchain network using EthereumJ and connect it to a project implementing EthereumJ. I tried modifying ethereumj.conf file but thats not working. How to do it?

3
  • how did you modify the config file?
    – q9f
    Aug 8, 2016 at 10:09
  • I made the peer list empty changed network id to 2 and changed genesis to sample-genesis.json Aug 8, 2016 at 11:45
  • I don't think you can connect to private network, EthereumJ itself acts as a node. (Please correct me if I am wrong). Aug 23, 2016 at 16:03

1 Answer 1

3

Here is some sample code to connect ethereumj to a testnet from github - ethereumj-core/.../samples/TestNetSample.java:

    private final String config =
            // network has no discovery, peers are connected directly
            "peer.discovery.enabled = false \n" +
            // set port to 0 to disable accident inbound connections
            "peer.listen.port = 0 \n" +
            "peer.networkId = 161 \n" +
            // a number of public peers for this network (not all of then may be functioning)
            "peer.active = [" +
            "    { url = 'enode://9bcff30ea776ebd28a9424d0ac7aa500d372f918445788f45a807d83186bd52c4c0afaf504d77e2077e5a99f1f264f75f8738646c1ac3673ccc652b65565c3bb@peer-1.ether.camp:30303' }," +
            "    { url = 'enode://c2b35ed63f5d79c7f160d05c54dd60b3ba32d455dbb10a5fe6fde44854073db02f9a538423a63a480126c74c7f650d77066ae446258e3d00388401d419b99f88@peer-2.ether.camp:30303' }," +
            "    { url = 'enode://8246787f8d57662b850b354f0b526251eafee1f077fc709460dc8788fa640a597e49ffc727580f3ebbbc5eacb34436a66ea40415fab9d73563481666090a6cf0@peer-3.ether.camp:30303' }" +
            "] \n" +
            "sync.enabled = true \n" +
            // special genesis for this test network
            "genesis = frontier-test.json \n" +
            "database.dir = testnetSampleDb \n" +
            "cache.flush.memory = 0";

Search this site for the parameters to set up a private network and adjust the config parameters in the example above.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.