我有我的Web应用程序,它是Angular2(前端(和Rails(后端 API(,现在我想实现Blckchain到这个应用程序,所以需要让它成为Dapp。
在制作 Dapp 时,我是否需要删除 Rails 后端并将业务登录转换为智能合约(以太坊(?
我是否需要选择像Storj这样的云存储平台,体面地存储数据?
请分享任何可以帮助我进入此领域的在线材料/博客。
编辑
这个应用程序有超过50个API,那么我应该为每个API编写50+智能合约吗?这意味着我需要删除所有Rails API代码。
以太坊智能合约没有登录名...
这是我能给你的最好的资源之一: 您首先要做的是从这里了解智能合约的工作原理:
https://medium.com/coinmonks/ethereum-smart-contract-development-with-a-web-app-part-1-develop-the-smart-contract-ee2a7c735936
然后你需要了解如何在以太坊区块链上存储数据:
https://medium.com/@ConsenSys/an-introduction-to-ipfs-9bba4860abd0
最后,您可以了解有关DApps的更多信息:
https://github.com/ethereum/wiki/wiki/Decentralized-apps-(dapps(
https://www.udemy.com/ethereum-dapp/