34 votes

Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?

While there is limited information on dApp stack, here's what I found on the internet so far while we wait for more. 🔗 Find the updated version of the compilation here 🔗 🎬 Youtube Channels ...
Able Joseph's user avatar
  • 1,469
17 votes
Accepted

Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?

You can check out the Scatter Demos page which has both C++ contracts and a javascript front-end integrated with eosjs and Scatter. It was also just updated to match master branch for EOSIO as of 5-9-...
nsjames's user avatar
  • 453
12 votes

Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?

I'm writing here the contracts that helped me the most and the guides that I'm aware. nsjames youtube series: https://www.youtube.com/channel/UC_0j3NAYVBiyY152K0f-2og Kevin Heifner, Webinar from OCI,...
Leo Ribeiro's user avatar
  • 3,023
11 votes

Which version of C++ can I use in smart contracts?

eosiocpp currently compiles contracts using c++14. cib compiles contracts using the c++17 language, but c++14 library. sandboxing: contracts are compiled to WASM. Normal OS functions (filesystem, ...
Todd Fleming's user avatar
  • 2,005
9 votes
Accepted

Nodeos failing to launch?

The account history plugin has changed the name to history_api_plugin - use this one instead of what you currently have
Leo Ribeiro's user avatar
  • 3,023
9 votes
Accepted

Which NodeJs UI Framework is most suitable for EOSJS

This is a very subjective thing. Personally I would recommend to learn React with Redux. Here is a little Tutorial The main advantage is that you can use React for the visual representation und ...
tmm's user avatar
  • 2,114
7 votes

Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?

Youtube guide for creating and interacting with smart contracts for dawn 3.0, it doesn't include a web interface but seems quite in-depth otherwise with 3 videos available in the series. Non-video ...
altShiftDev's user avatar
  • 1,135
7 votes

Is there a standard for naming and formatting that EOS projects should follow / EOS C++ coding style?

Yes, it can be found on the Developers Portal here. Deprecated EOSIO GitHub wiki
Thomas Cox's user avatar
6 votes

EOSJS tutorials

I think the best examples lives in Scatter-Demo repository: https://github.com/EOSEssentials/Scatter-Demos I have also built MonsterEOS where you can check another interaction with EOSJS and Scatter:...
Leo Ribeiro's user avatar
  • 3,023
5 votes

Which NodeJs UI Framework is most suitable for EOSJS

I heavily use eosjs with Vue.js+Vuex, it is much more developer friendly and easier to learn than React when you want to scale. The first EOS browser extension, Scatter, also uses Vue for the frontend ...
Jordi Goyanes's user avatar
5 votes
Accepted

Is there going to be support for a native Windows Development environment?

EOSIO currently supports the following operating systems: Amazon 2017.09 and higher Centos 7 Fedora 25 and higher (Fedora 27 recommended) Mint 18 Ubuntu 16.04 (Ubuntu 16.10 recommended) MacOS Darwin ...
Sergey Metelin's user avatar
5 votes

Where can I find complete (whole stack) EOS dApp development example projects? With smart-contracts, the necessary C++ coding and a browser interface?

I made some example code that includes a simple smart contract and a web interface. There is a simple html/js/jquery version of the interface and a react version here on github
Angelo Laub's user avatar
5 votes

Is there a standard for naming and formatting that EOS projects should follow / EOS C++ coding style?

It seems to be shared only internally. After being committed, it seems to be reflected in the document below. https://blockone.atlassian.net/wiki/spaces/ID/pages/10518529/Coding+Standards Why do they ...
smarteasy's user avatar
  • 1,015
4 votes

Developing Smart Contracts with Docker

The EOS.io Wiki page on using the Docker image suggests using the following command: alias cleos='docker-compose exec keosd /opt/eosio/bin/cleos -H nodeosd' to setup a local alias of the cleos ...
John Haager's user avatar
  • 1,844
4 votes

What is the complete setup (technology) stack for developing an EOS-powered video game?

In short, the only restriction that EOSIO imposes at the moment is that your contracts need to be compiled to WASM, and communicating with nodes is done via HTTP requests sent to the appropriate end-...
confused00's user avatar
  • 5,554
2 votes
Accepted

Which version of C++ can I use in smart contracts?

Updated answer: Currently EOS smart contracts are written in C++17. For more details see the official SDK, CDT (Contract Development Toolkit) which is based on clang 7.
Bright Scully's user avatar
2 votes

Is there going to be support for a native Windows Development environment?

You can use Docker like bob_cobb mentioned. What you need is Windows 10 (Enterprise, Professional oder Education) with Hyper-V and a 64-bit system. Older Versions rely on VirtualBox if this doesn't ...
tmm's user avatar
  • 2,114
2 votes
Accepted

How to setup eosiocpp to find standard libraries?

After running the build script in the eos folder (./eosio_build.sh) it is required to install the executables as mentioned here using sudo make install in the build folder.
friedger's user avatar
  • 833
2 votes

How to update local EOS installation?

I think the safest way is to go to the latest branch: git pull git checkout v1.0.5 git submodule update --init --recursive ./eosio_build.sh -a “EOS” && cd build && make Then start ...
Chitty's user avatar
  • 123
2 votes

How to update local EOS installation?

Thus far I usually do a: git pull ./eosio_build.sh This might not be the optimal way :)
LurkyMcLurkBurger's user avatar
2 votes
Accepted

How to prevent cheating in a turn-based-game on blockchain?

You could use an approach similar to the dice contract sample: Each user submits sha256(move), where move contains the user's actions plus a random number After the turn, each user submits move. The ...
Todd Fleming's user avatar
  • 2,005
2 votes
Accepted

sha256 in function returns two different checksums and checksums don't change

I guess the problem lies in your cast to char * and the data.size(). You should try to use the std::string::c_str() method. Also the size you need to provide is the size of your string times the ...
tmm's user avatar
  • 2,114
2 votes
Accepted

print in contract not showing output in eosjs docker

Try starting the nodeos process with the --contracts-console option in the command line to force it to enable it in case it wasn't using that specific config file or something like that. Besides that,...
Andres Berrios's user avatar
2 votes
Accepted

What will happen with database and inline transaction when a transaction doesn't get 2/3+1 in the end?

Overview If a transaction is introduced in a block that never achieves 2/3+1 confirmations, it means there's likely a fork where at least 1/3 of the BPs are building blocks on. In this case, the ...
confused00's user avatar
  • 5,554
2 votes

What exactly the merkle function is returning?

You have multiple questions in this post, in the future you should try to have a more focused question. ".front()" is a vector function. From the documentation: std::vector::front() Returns a ...
James Mart's user avatar
1 vote

Is it possible to use multi_index on property of a struct in a struct?

Yes this is possible, the devil is in the details though. You have to make sure that you correctly serialize both structs, and that you set up the secondary index for the 2nd struct ID correctly in ...
Phillip Hamnett - EOS42's user avatar
1 vote
Accepted

How to delete struct object in a vector<struct>?

Remove the item from the player's inventory and modify the player using players.modify. players.modify(iterator, account, [&](auto& player) { player.inventory.erase(i); });
smarteasy's user avatar
  • 1,015
1 vote

Error when building EOS from source

Please try doing it this way and let us know what happens? git clone https://github.com/cryptonomex/secp256k1-zkp.git cd secp256k1-zkp ./autogen.sh ./configure make sudo make install
Vivienne Fosh's user avatar
1 vote

EOS Programming tools in the near future?

The amazing potential of EOS will attract a lot of developers. The more dapp developers in the EOS ecosystem, the more development support tools will be available. Now is a bit uncomfortable for a ...
smarteasy's user avatar
  • 1,015
1 vote

EOS Programming tools in the near future?

Ignacio, If you would like to chip in, I would recommend helping out with GenerEOS's toolkit (Site)(Github) or EOS New York's Resource Planner (Site)(Github) I also made a steemit post on the ...
Nat's user avatar
  • 3,425

Only top scored, non community-wiki answers of a minimum length are eligible