Author

Topic: [ANN] Temple Coin is creating an Ethereum Clone called Akasha आकाश (Read 288 times)

jr. member
Activity: 46
Merit: 1
I will be waiting for the coin to be launched. Being Ethereum Based coin, it should be getting attention.
sr. member
Activity: 1330
Merit: 251
  Let's see what happens from this, I try to start, I hope I will not waste my time ...









  https://twitter.com/Bill_Djons/status/955676397858631680
hero member
Activity: 812
Merit: 500
I just found this Ethereum Guide that explains setting up the Blockchain, choosing your Ethereum Release you want to use, creating a Wallet, making Smart Contacts, and making a Block Explorer.
https://medium.facilelogin.com/build-your-own-blockchain-b8eaeea2f891

So Akasha आकाश will exist soon. We will launch it within a week or so.

This also probably makes everything more simple.
https://github.com/trufflesuite/ganache-cli

Hi
The exsistnace of Akasha
was unavoidable.
As far as I can remember
at least 1 year ago hear about it for first time. The project was mentioned in a medium blog post as one of most exciting innovation built on Ethereum Blockchain are comming!
I was also visited the
project website to learn more
about the project.
But there wasn't enough
resources available for non technical humans to master about Akasha by it's root!
So looks like my wait will
ends very soon!

Cheers
member
Activity: 98
Merit: 11
I just found this Ethereum Guide that explains setting up the Blockchain, choosing your Ethereum Release you want to use, creating a Wallet, making Smart Contacts, and making a Block Explorer.
https://medium.facilelogin.com/build-your-own-blockchain-b8eaeea2f891

So Akasha आकाश will exist soon. We will launch it within a week or so.

This also probably makes everything more simple.
https://github.com/trufflesuite/ganache-cli
member
Activity: 98
Merit: 11
Btw, we are doing Graphene next.


Quote
Obtaining and Running Graphene

Graphene is Open Source software available on GitHub. The root repository may be found at the Cryptonomex site. There are three projects to be cloned: graphene, graphene-ui, and fc. OCI’s GitHub page includes forks of graphene and graphene-ui, which serve as our research base repository. You may clone OCI’s copy of graphene by visiting https://github.com/objectcomputing/graphene and https://github.com/objectcomputing/graphene-ui
Comprehensive build and deploy instructions for both kits are included in their respective Readme.md file.

Graphene ships with three executables: the witness_node, cli_wallet, and genesis_util. Once built, you can try running a witness node. Note this example shows how to run the witness node with command line options. 

Code:
dhcp19:graphene phil$ cd programs/witness_node
dhcp19:witness_node phil$ ./witness_node --rpc-endpoint 127.0.0.1:8090 --enable-stale-production -w '"1.6.0"'
2560491ms th_a       main.cpp:126                  main                 ] Writing new config file at /tao_builds/phil/projects/blockchain/phil/graphene/programs/witness_node/witness_node_data_dir/config.ini
2560511ms th_a       witness.cpp:89                plugin_initialize    ] witness plugin:  plugin_initialize() begin
2560511ms th_a       witness.cpp:99                plugin_initialize    ] key_id_to_wif_pair: ["GPH6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV","5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"]
2560511ms th_a       witness.cpp:117               plugin_initialize    ] witness plugin:  plugin_initialize() end
2560512ms th_a       application.cpp:357           startup              ] Replaying blockchain due to version upgrade
2560512ms th_a       application.cpp:254           operator()           ] Initializing database...
2560518ms th_a       db_management.cpp:51          reindex              ] reindexing blockchain
2560518ms th_a       db_management.cpp:104         wipe                 ] Wiping database
2560549ms th_a       object_database.cpp:87        wipe                 ] Wiping object database...
2560549ms th_a       object_database.cpp:89        wipe                 ] Done wiping object databse.
2560549ms th_a       object_database.cpp:94        open                 ] Opening object database from /tao_builds/phil/projects/blockchain/phil/graphene/programs/witness_node/witness_node_data_dir/blockchain ...
2560549ms th_a       object_database.cpp:100       open                 ] Done opening object database.
2560560ms th_a       db_debug.cpp:85               debug_dump           ] total_balances[asset_id_type()].value: 0 core_asset_data.current_supply.value: 1000000000000000
2560560ms th_a       db_management.cpp:58          reindex              ] !no last block
2560560ms th_a       db_management.cpp:59          reindex              ] last_block: 
2560562ms th_a       thread.cpp:95                 thread               ] name:ntp tid:123145365336064
2560562ms th_a       thread.cpp:95                 thread               ] name:p2p tid:123145366409216
2560566ms th_a       application.cpp:143           reset_p2p_node       ] Configured p2p node to listen on 0.0.0.0:64207
2560568ms th_a       application.cpp:195           reset_websocket_serv ] Configured websocket rpc to listen on 127.0.0.1:8090
2560568ms th_a       witness.cpp:122               plugin_startup       ] witness plugin:  plugin_startup() begin
2560568ms th_a       witness.cpp:129               plugin_startup       ] Launching block production for 1 witnesses.
 
********************************
*                              *
*   ------- NEW CHAIN ------   *
*   - Welcome to Graphene! -   *
*   ------------------------   *
*                              *
********************************
 
Your genesis seems to have an old timestamp
Please consider using the --genesis-timestamp option to give your genesis a recent timestamp
 
2560568ms th_a       witness.cpp:140               plugin_startup       ] witness plugin:  plugin_startup() end
2560568ms th_a       main.cpp:179                  main                 ] Started witness node on a chain with 0 blocks.
2560568ms th_a       main.cpp:180                  main                 ] Chain ID is 0e435e3d20d8efa4e47fae56707a460e35c034aa2b0848e760e51beb13b3db04

After you get the node running, you can connect to the node using the cli_wallet. In a second terminal window, run the command line wallet application.

Code:
dhcp19:graphene phil$ cd program/cli_wallet
dhcp19:cli_wallet phil$ ./cli_wallet
Logging RPC to file: logs/rpc/rpc.log
2838642ms th_a       main.cpp:120                  main                 ] key_to_wif( committee_private_key ): 5KCBDTcyDqzsqehcb52tW5nU6pXife6V2rX9Yf7c3saYSzbDZ5W
2838649ms th_a       main.cpp:124                  main                 ] nathan_pub_key: GPH6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV
2838650ms th_a       main.cpp:125                  main                 ] key_to_wif( nathan_private_key ): 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3
Starting a new wallet with chain ID 0e435e3d20d8efa4e47fae56707a460e35c034aa2b0848e760e51beb13b3db04 (from egenesis)
2838655ms th_a       main.cpp:172                  main                 ] wdata.ws_server: ws://localhost:8090
2838726ms th_a       main.cpp:177                  main                 ] wdata.ws_user:  wdata.ws_password: 
Please use the set_password method to initialize a new wallet before continuing
2838792ms th_a       thread.cpp:95                 thread               ] name:getline tid:123145506545664
new >>>

At this point, you can use the help command to explore how to use the wallet interface.
member
Activity: 98
Merit: 11
self=enode://51aead4deb91cf94a442a1aab7c0d3b3270e5019f4eb973745fe0aa5dc19ca45f518e9d5d6f500c33769dcb88a728227e9ac7c9764a1bcd92d462ff95bdc5aac@[::]:30301
member
Activity: 98
Merit: 11
Btw the ID is 4211 if you want to be a Peer on this one, it may end up just being a test though before we launch the official one.
member
Activity: 98
Merit: 11
So I have been trying to figure it out for a few days, and it was pretty easy once I figured it  out. So now our Team is going to get started on a version called Akasha आकाश, and we are looking for people who want to be involved (Peers, etc)




Method 1:

sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereum

If you want to stay on the bleeding edge, install the ethereum-unstable package instead.

After installing, run geth account new to create an account on your node.

You should now be able to run

geth

and connect to the network.

Make sure to check the different options and commands with geth --help

Download this and put it in a folder
https://raw.githubusercontent.com/ethereum/genesis_block_generator/master/mk_genesis_block.py

python mk_genesis_block.py --extradata hash_for_#1028201_goes_here > genesis_block.json

https://forum.ethereum.org/discussion/2571/python-error-when-trying-to-create-genesis-block

python mk_genesis_block.py --extradata 0x11bbe8db4e347b4e8c937c1c8370e4b5ed33adb3db69cbdb7a38e1e50b1b82fa > genesis_block.json

If you can get through the errors there, then go here:
https://blog.ethereum.org/2015/07/27/final-steps/

Method 2: (Requires you to try method 1 at least 1 time through so you have everything installed, but you have to close that Window that Started Mining)

If not, now you have everything you need to do it this way

mkdir my-eth-chain
cd my-eth-chain

gedit myGenesis.json

put this in that file
Code:
{
   "config": {
      "chainId": 1994,
      "homesteadBlock": 0,
      "eip155Block": 0,
      "eip158Block": 0,
      "byzantiumBlock": 0
   },
   "difficulty": "400",
   "gasLimit": "2000000",
   "alloc": {
      "7b684d27167d208c66584ece7f09d8bc8f86ffff": {
          "balance": "100000000000000000000000"
      },
      "ae13d41d66af28380c7af6d825ab557eb271ffff": {
          "balance": "120000000000000000000000"
      }
   }
}

geth --datadir ./myDataDir init ./myGenesis.json

geth --datadir ./myDataDir --networkid 1114 console 2>> myEth.log

(CHANGE THE 1114 to something else)

    Open another terminal window

    cd to my-eth-chain

    Type tail -f myEth2.log

    In the geth JavaScript console of your 1st peer (back to the other terminal window), type:


> personal.newAccount("")

> eth.coinbase

Check your balance with
> eth.getBalance(eth.coinbase)
Run
> miner.start()


Then go here:
https://blog.ethereum.org/2015/07/27/final-steps/
Jump to: