我可以使用Ruby on Rails或Node.js而不是以太坊+ Geth创build本地区块链吗?
问题:
有谁知道一个稳定的框架,可以用来创build一个区块链应用程序,创build一个服务器/节点,创build一个矿工,钱包,区块链督察等?
这样的框架不一定要在Node.js和Ruby on Rails中,但这些是我最熟悉的两种技术。
一些背景:
我必须制作一个基于区块链技术的实习项目。
我一直在看以太坊这看起来不错。 以太坊的GETH命令行界面允许我创build区块链,还可以挖掘区块链。
但是,我需要能够使用Web开发平台,如Ruby on Rails,Node.js或类似的,所以我可以让实习生制作一个UI,与本地区块链一起使用。
我已经看了Toshi(RoR)和BitCoin.js(Node),但是需要更好的文档。
感谢您的任何和所有的build议!
当我build立埃特里亚时,我select了以下几点:
开发技术:
- Ubuntu Linux 14.04
- Eclipse火星2(从网页,而不是回购)(JavaScript格式的效果很好,你可以告诉eclipse格式化.sol文件为JavaScript)
- Solidity + chriseth的Solidity编译器在https://ethereum.github.io/browser-solidity
对于部署:
- 数字海洋
- Ubuntu 14.04
- geth(稳定,不发展)
- 节点+asynchronous+expression
选项说明:
Ubuntu 14.04开发 – 因为它是Linux标准,所以许多以太坊文档都假定它是简化的东西。 易于安装geth并保持升级。
Eclipse Mars 2 – Ubuntu的打包Eclipse是旧的。
坚定 – 曾经(可能仍然)被称为“官方”以太坊语言,易于学习。 chriseth是男人。
数字海洋 – 便宜,容易托pipe。 我的安全需求是零,因为我不需要在机器上的钱包。 如果您计划在您的机器上保存钱包,您的风险状况可能会有所不同,并且需要其他select。
Ubuntu 14.04部署 – 易于安装geth并保持升级。
geth – 我确定pyeth和eth是同样有效的。 geth被更广泛地使用
节点 – 与用于与您的geth实例(应使用本地访问允许的IPC运行)进行交互的必不可less的web3.js库进行无缝交互。 asynchronous调用简单asynchronous,表示端点创build和组织。
我的代码:
Etheria合同: https : //github.com/fiveogit/etheria
Etheria节点: https : //github.com/fiveogit/etheria_node