10

问题:

有谁知道可以用来创建区块链应用程序、创建服务器/节点、创建矿工、钱包、区块链检查器等的稳定框架?

这样的框架不必Node.js 或 Ruby on Rails 中,但这是我最熟悉的两种技术。

一些背景:

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

我一直在看看起来不错的以太坊。以太坊的GETH 命令行界面允许我创建区块链并挖掘该区块链。

但是,我需要能够使用支持 Web 的开发平台,例如 Ruby on Rails、Node.js 或类似平台,这样我才能让实习生制作一个与本地区块链一起使用的 UI。

我看过 Toshi(RoR) 和 BitCoin.js(Node),但需要一些有更好文档的东西。

感谢您的任何建议!

4

1 回答 1

5

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

开发技术:

  • Ubuntu Linux 14.04
  • Eclipse Mars 2(从 web 获取,而不是 repo)(javascript 格式化效果很好,您可以告诉 eclipse 将 .sol 文件格式化为 javascript)
  • Solidity + chriseth 的 Solidity 编译器,位于 https://ethereum.github.io/browser-solidity

对于部署:

  • 数字海洋
  • Ubuntu 14.04
  • geth(稳定,不发展)
  • 节点+异步+快递

选择注意事项:

用于开发的 Ubuntu 14.04 - 由于它是 Linux 标准,许多以太坊文档认为它可以简化事情。易于安装 geth 并保持升级。

Eclipse Mars 2 - Ubuntu 打包的 Eclipse 很旧。

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

Digital Ocean - 便宜,易于托管。我的安全需求为零,因为我不需要机器上的钱包。如果您打算将钱包保留在您的机器上,您的风险状况可能会有所不同,因此需要其他选择。

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

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

node - 与不可或缺的、很棒的 web3.js 库无缝交互,该库用于与您的 geth 实例交互(应该使用允许本地访问的 IPC 运行)。Async 用于简单的异步调用,用于端点创建和组织。

我的代码:

以太坊合约:https ://github.com/fivedogit/etheria

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

于 2016-06-16T19:07:31.240 回答