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
...
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-...
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,...
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, ...
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
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♦
- 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 ...
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
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:...
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 ...
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 ...
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
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 ...
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 ...
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-...
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.
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♦
- 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.
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 ...
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 :)
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 ...
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♦
- 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,...
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 ...
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 ...
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 ...
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);
});
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
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 ...
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 ...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
development × 48smart-contract × 20
eosjs × 6
dapp × 6
nodeos × 5
transactions × 4
contract-development × 4
javascript × 3
eosio-code × 2
c++ × 2
cpu × 2
blockchains × 2
dpos × 2
eosio.token × 1
ram × 1
multi-index × 1
tokens × 1
table × 1
mainnet × 1
rpc × 1
api × 1
keosd × 1
eosiocpp × 1
ram-allocation × 1
docker × 1