我可以使用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

Interesting Posts