首页 文章

我可以使用Ruby on Rails或Node.js而不是Ethereum Geth创建本地区块链吗?

提问于
浏览
8

问题:

有没有人知道一个稳定的框架,可用于创建区块链应用程序,创建服务器/节点,创建矿工,钱包,区块链检查器等?

这样的框架确实必须在Node.js和Ruby on Rails中,但这些是我最熟悉的两种技术 .

一些背景:

我必须制作一个基于区块链技术的实习项目 .

我一直在看Ethereum这看起来不错 . 以太坊的GETH command line interface允许我创建区块链并且还可以挖掘区块链 .

但是,我需要能够使用支持Web的开发平台,例如Ruby on Rails,Node.js或类似的,这样我就可以让实习生设计一个UI来配合本地区块链 .

我看过Toshi(RoR)和BitCoin.js(Node),但需要更好的文档 .

感谢您提出的所有建议!

1 回答

  • 5

    当我 Build Etheria时,我选择了以下内容:

    Development techs:

    • Ubuntu Linux 14.04

    • Eclipse Mars 2(从网上获取,不是repo)(javascript格式化效果很好,你可以告诉eclipse格式化.sol文件为javascript)

    • Solidity chriseth的Solidity编译器https://ethereum.github.io/browser-solidity

    And for deployment:

    • 数字海洋

    • Ubuntu 14.04

    • geth(稳定,不发展)

    • node async express

    Notes on choices:

    Ubuntu 14.04用于开发 - 由于它是Linux标准,许多以太坊文档都假设它简化了事情 . 易于安装geth并保持升级 .

    Eclipse Mars 2 - Ubuntu的打包Eclipse很老 .

    Solidity - 曾经(可能仍然)被称为“官方”以太坊语言并且易于学习 . chriseth是男人 .

    数字海洋 - 便宜,轻松托管 . 我的安全需求为零,因为我不需要机器上的钱包 . 如果您打算在机器上保留钱包,您的风险状况可能会有所不同,因此需要其他选项 .

    Ubuntu 14.04用于部署 - 易于安装geth并保持升级 .

    geth - 我确信pyeth和eth同样有效 . geth被更广泛地使用

    node - 与必不可少且令人敬畏的web3.js库进行无缝交互,该库用于与geth实例交互(应该使用允许本地访问的IPC运行) . Async用于简单的异步调用,表示 endpoints 创建和组织 .

    My code:

    以太 Contract :https://github.com/fivedogit/etheria

    以太节点:https://github.com/fivedogit/etheria_node

相关问题