Everything I find is either outdated or doesn't work at all.
To build D-app, is the go-ethereum client recommended, or the AlethZero client? Is there a recommended "getting started / first app" guide/tutorial/screencast that is up to date?
@Stephan_Tual I tried the "Writing Your Own Currency" tutorial which has already outdated Mutan code (ethereum moves fast!! ) After getting the updated code I managed to send the contract, but the D-app just wouldn't work - the balance doesn't show like it does in the tutorial.
I have seen some discussions with people in a similar situation, some say "getStorageAt" is not working at all, some say the go client doesn't update the testnet. Being so new to this I really have no idea, and I'm unable to do more complex tutorial/codes if I can't get even the most basic to work.
Any tips on where to go besides the "writing smart contracts" link?
@heliumcraft, welcome to the bleeding edge, where people, well, bleed a lot The tutorial certainly does work as long as your contract is in the blockchain. Check for a transaction in the logs around the time you submitted it and make sure it's in.
I would also advice to run your own chain for the purpose of development (start the client with -seed=false, then mine )
@Stephan_Tual Thank you! I finally managed to get it to work! I used -seed=false and checked in the logs to be sure the contract was added and then it worked. This worked with pre-compiled binaries (launching from the console).
How is ethereum working for you.. what OS are you using, what language are you using (Mutan/Serpent/Lisp-like?) your setup? go client or cpp-client? running your own testnet? and in the case of the cpp-client are you using develop or master? if develop then any commit (hash?) in particular that is stable?
Hi @heliumcraft. My setup here is OSX mavericks, sublime text editor. I use mutan on ethereal bound to a particular version number to remove myself from the headaches of being too close to the dev branch (which is naturally unstable as one might expect), with a GCE instance as my miner, on my own chain.
As for which commit is solid(-ish), that's a great question. I'm going to find out over the weekend as I need to prepare for the next London Hackathon
@Stephan_Tual I tried everything under the sun at this point. If you could let us know what commit you are using, which obviously seems stable since the d-app tutorial works on it, it would be much appreciated.
@heliumcraft I sure would. I think keeping a somewhat stable software version available with a working tutorial is important for newcomers to get an idea of what Ethereum is (or becomes). Even in the current pre-alpha state of the project.
I'm currently looking at finding a commit that's relatively stable and will revert back here. I'll also issue a new script for osx to point to that version and a zip file with the hidske tutorial corrected, working on said version.
Comments
In particular this tutorial is great to get started: hidskes.com/blog/2014/05/21/ethereum-dapp-development-for-web-developers/
I have seen some discussions with people in a similar situation, some say "getStorageAt" is not working at all, some say the go client doesn't update the testnet. Being so new to this I really have no idea, and I'm unable to do more complex tutorial/codes if I can't get even the most basic to work.
Any tips on where to go besides the "writing smart contracts" link?
The tutorial certainly does work as long as your contract is in the blockchain. Check for a transaction in the logs around the time you submitted it and make sure it's in.
I would also advice to run your own chain for the purpose of development (start the client with -seed=false, then mine )
How is ethereum working for you.. what OS are you using, what language are you using (Mutan/Serpent/Lisp-like?) your setup? go client or cpp-client? running your own testnet? and in the case of the cpp-client are you using develop or master? if develop then any commit (hash?) in particular that is stable?
As for which commit is solid(-ish), that's a great question. I'm going to find out over the weekend as I need to prepare for the next London Hackathon
@AronVanAmmers might be interested in this as well.
I've just updated both my tutorial and script, to work on poc6 master and dev branches. http://forum.ethereum.org/discussion/905/go-ethereum-cli-ethereal-simple-build-guide-for-osx-now-with-one-line-install. That's the good news. Bad news: both are very unstable and with missing features.
I'm currently looking at finding a commit that's relatively stable and will revert back here.
I'll also issue a new script for osx to point to that version and a zip file with the hidske tutorial corrected, working on said version.