diff --git a/instructions/README.md b/instructions/README.md index 305e72767ab72060ec6053a378c1d85c0df0ef1c..1084662332d09f234e7c5815d6ca709195f18273 100644 --- a/instructions/README.md +++ b/instructions/README.md @@ -2,22 +2,27 @@ These instructions are valid for OS X and Linux hosts, Windows hosts should check the syntax. -Step 1: Get the latest Go-Ethereum client from https://geth.ethereum.org/downloads/ -Step 2: Unzip the contents of the tar archive above to a location on your computer - for the rest of the guide we assume you are on a Linux machine and you have unzipped the contents to /home/jamichain - you can use a different location, in which case please make sure to use it for the rest of the instruction guide -Step 3: Copy the geth executable (just a file) to /home/jamichain and delete the tar archive and the left-over directory -Step 4: Inside /home/jamichain create a folder called data -Step 5: Copy the genesis.json file from this repository into /home/jamichain -Step 6: Inside the /home/jamichain run the command ./geth --datadir data/ init genesis.json (if the command fails check that the data folder has been created and that you are allowed to execute geth) -Step 7: Run the command geth --datadir=/home/jamichain/data --syncmode=full --networkid 1551 --rpc --rpcaddr 0.0.0.0 --rpcapi "eth,net,web3,personal,admin" --bootnodes "enode://11ba6d3bfdc29a8afb24dcfcf9a08c8008005ead62756eadb363523c2ca8b819efbb264053db3d73949f1375bb3f03090f44cacfb88bade38bb6fc2cb3d890a5@173.231.120.228:30301" console +1. Get the latest Go-Ethereum client from <https://geth.ethereum.org/downloads/> +2. Unzip the contents of the tar archive above to a location on your computer - for the rest of the guide we assume you are on a Linux machine and you have unzipped the contents to `/home/jamichain` - you can use a different location, in which case please make sure to use it for the rest of the instruction guide +3. Copy the geth executable (just a file) to `/home/jamichain` and delete the tar archive and the left-over directory +4. Inside `/home/jamichain` create a folder called data +5. Copy the `genesis.json` file from this repository into `/home/jamichain` +6. Inside the `/home/jamichain` run the command + + ./geth --datadir data/ init genesis.json -The above steps will allow you to sync with the Jami blockchain in read-only mode (i.e. you cannot mine blocks - however you can submit transactions). + If the command fails check that the data folder has been created and that you are allowed to execute geth. +7. Run the command + + geth --datadir=/home/jamichain/data --syncmode=full --networkid 1551 --rpc --rpcaddr 0.0.0.0 --rpcapi "eth,net,web3,personal,admin" --bootnodes "enode://11ba6d3bfdc29a8afb24dcfcf9a08c8008005ead62756eadb363523c2ca8b819efbb264053db3d73949f1375bb3f03090f44cacfb88bade38bb6fc2cb3d890a5@173.231.120.228:30301" console +The above steps will allow you to sync with the Jami blockchain in read-only mode (i.e. you cannot mine blocks - however you can submit transactions). ## Running as a SystemD Service If you want to run the Jami blockchain as a SystemD service, you can use the following example file (call it jami.service in your SystemD script directory): - +```toml [Unit] Description=Geth Node [Service] @@ -27,8 +32,6 @@ Restart=always User=geth [Install] WantedBy=multi-user.target - +``` Please note that the --rpc, --rpcaddr and --rcpapi are OPTIONAL. You are welcome not to include them if you do not want to access the node via JSON-RPC. - -