Can someone explain what this does?<p>Like, what should a user expect to see when visiting the application, and what a developer could expect to make developing this application further?<p>I see a "gas" and a "gasprice" used, but ctrl-f doesn't show anything in HN comments, nor in the readme outside of the code, indeed the code itself is commented with:<p><pre><code> // Someone help me understand this.</code></pre>
Awesome! Since you use Truffle, it would be even better if your code was wrapped in a truffle box, so that it can be installed very easily with the "truffle unbox" command.<p>If you are interested, I have actually just published a video about the "truffle unbox" command:
<a href="https://youtu.be/LlVj1wAEMAU" rel="nofollow">https://youtu.be/LlVj1wAEMAU</a><p>And here you will find the official docs for how to publish your own truffle box:
<a href="http://truffleframework.com/docs/advanced/truffle-boxes" rel="nofollow">http://truffleframework.com/docs/advanced/truffle-boxes</a>
If you're looking to use React instead of Vue, the Origin Demo Dapp is a great starter also combining IPFS with Ethereum.<p><a href="https://github.com/OriginProtocol/demo-dapp" rel="nofollow">https://github.com/OriginProtocol/demo-dapp</a><p>(Disclaimer: I was a big contributor)<p>Also note that `ganache-cli` is not strictly required in addition to truffle, as one can use `truffle develop` to get a local test chain.
What exactly does it do? Although it is such a buzzword nowadays I still have absolute zero idea about how are these "smart contract" things used and what Ethereum is if not "a better BitCoin" (and if it is - what kind of applications can you build with it? money exchange/ecommerce/gambling?).
There has gotta be an encryption enthusiast out there that can explain to me how secure multi-user private communications can occur in a decentralized web.<p>Assuming the crypto was strong enough to guarantee privacy, how does an application automatically allow a user to transparently decrypt topics they’re invited to?<p>Point to point trust seems relatively easy with asymmetric encryption but point to point to point to point?
I'm actually trying to expand Kumavis's "Universal Dapp" which seems to only sort of work here if anyone would like to help:<p><a href="https://github.com/rareartlabs/udapp" rel="nofollow">https://github.com/rareartlabs/udapp</a>
This seems like a great way to explore ethereum contracts, but the README stops early.<p>Following the README, I've got a ganash testnet and imported the accounts into metamask. truffle compiles the (empty) contracts into ./build/. It seems like at this step there should be an http server to give firefox/metamask something to visit, or a gateway.ipfs.io url to retrieve some HTML that was uploaded into IPFS. This second half of HTTP/IPFS is still a mystery. Please extend the README, thx.
This is a nice bundle of things to install, however what is the end result here?<p>It seems to be an app that initializes web3 and saves a contract... a contract to do what?<p>We also have a decentralized tool, and people are building stuff like:<p>- Testing character-by-character realtime updates on a social networking dApp in a P2P mesh-network of devices: <a href="https://www.youtube.com/watch?v=C3akdQJs55E" rel="nofollow">https://www.youtube.com/watch?v=C3akdQJs55E</a><p>- A 3D multiplayer VR game in the browser: <a href="https://www.youtube.com/watch?v=s_m16-w6bBI" rel="nofollow">https://www.youtube.com/watch?v=s_m16-w6bBI</a><p>And more! Note, this is not using Ethereum, but our decentralized tool: <a href="https://github.com/amark/gun" rel="nofollow">https://github.com/amark/gun</a> , and here is a 4 minute and 40 LOC interactive coding tutorial that shows you how to get started: <a href="https://scrimba.com/c/c2gBgt4" rel="nofollow">https://scrimba.com/c/c2gBgt4</a><p>So far CryptoKitties is the most interesting actual dApp I've seen with Ethereum. Does the op/parent github repo help enable building real dApps like above? I hope so.