我可以在 Rails 或 Node.js 上创建一个带有 Ruby 的本地区块链而不是 Ethereum + Geth 吗?
Can I create a local blockchain with Ruby on Rails or Node.js instead of Ethereum+Geth?
问题:
有谁知道可用于创建区块链应用程序、创建 server/node、创建矿工、钱包、区块链检查器等的稳定框架?
这样的框架不是必须在Node.js也不是Ruby在Rails,但我就是这两种技术最熟悉了。
一些背景:
我必须设计一个基于区块链技术的实习项目。
我一直在关注 Ethereum which seems nice. Ethereum's GETH command line interface 允许我创建区块链并挖掘该区块链。
但是,我需要能够在 Rails、Node.js 或类似平台上使用支持网络的开发平台,例如 Ruby,这样我就可以让实习生制作 UI 与本地区块链一起使用。
我看过 Toshi(RoR) 和 BitCoin.js(Node),但我需要一些有更好文档的东西。
感谢您的所有建议!
当我构建 Etheria 时,我选择了以下内容:
开发技术人员:
- Ubuntu Linux 14.04
- Eclipse Mars 2(从网上获取,而不是回购)(javascript 格式化有效
好吧,您可以告诉 eclipse 将 .sol 文件格式化为 javascript)
- Solidity + chriseth 的 Solidity 编译器
https://ethereum.github.io/browser-solidity
部署:
- 数字海洋
- Ubuntu 14.04
- geth(稳定,未开发)
- node + async + express
选择注意事项:
Ubuntu 14.04 用于开发——因为它是 Linux 标准,许多以太坊文档都假设它简化了事情。易于安装 geth 并保持升级。
Eclipse Mars 2 - Ubuntu 打包的 Eclipse 很旧。
Solidity - 曾经(可能仍然)被标榜为 "official" 以太坊语言并且易于学习。 chriseth 就是那个人。
Digital Ocean - 便宜、易于托管。我的安全需求为零,因为我不需要机器上的钱包。如果您打算将钱包放在您的机器上,您的风险状况可能会有所不同并且需要其他选项。
Ubuntu 14.04 用于部署 - 易于安装 geth 并保持升级。
geth - 我确信 pyeth 和 eth 是同样有效的。 geth 被更广泛地使用
node - 与不可或缺且令人敬畏的 web3.js 库无缝交互,该库用于与您的 geth 实例交互(应该是 运行 允许本地访问的 IPC)。 Async 用于简单的异步调用,express 用于端点创建和组织。
我的代码:
问题:
有谁知道可用于创建区块链应用程序、创建 server/node、创建矿工、钱包、区块链检查器等的稳定框架?
这样的框架不是必须在Node.js也不是Ruby在Rails,但我就是这两种技术最熟悉了。
一些背景:
我必须设计一个基于区块链技术的实习项目。
我一直在关注 Ethereum which seems nice. Ethereum's GETH command line interface 允许我创建区块链并挖掘该区块链。
但是,我需要能够在 Rails、Node.js 或类似平台上使用支持网络的开发平台,例如 Ruby,这样我就可以让实习生制作 UI 与本地区块链一起使用。
我看过 Toshi(RoR) 和 BitCoin.js(Node),但我需要一些有更好文档的东西。
感谢您的所有建议!
当我构建 Etheria 时,我选择了以下内容:
开发技术人员:
- Ubuntu Linux 14.04
- Eclipse Mars 2(从网上获取,而不是回购)(javascript 格式化有效 好吧,您可以告诉 eclipse 将 .sol 文件格式化为 javascript)
- Solidity + chriseth 的 Solidity 编译器 https://ethereum.github.io/browser-solidity
部署:
- 数字海洋
- Ubuntu 14.04
- geth(稳定,未开发)
- node + async + express
选择注意事项:
Ubuntu 14.04 用于开发——因为它是 Linux 标准,许多以太坊文档都假设它简化了事情。易于安装 geth 并保持升级。
Eclipse Mars 2 - Ubuntu 打包的 Eclipse 很旧。
Solidity - 曾经(可能仍然)被标榜为 "official" 以太坊语言并且易于学习。 chriseth 就是那个人。
Digital Ocean - 便宜、易于托管。我的安全需求为零,因为我不需要机器上的钱包。如果您打算将钱包放在您的机器上,您的风险状况可能会有所不同并且需要其他选项。
Ubuntu 14.04 用于部署 - 易于安装 geth 并保持升级。
geth - 我确信 pyeth 和 eth 是同样有效的。 geth 被更广泛地使用
node - 与不可或缺且令人敬畏的 web3.js 库无缝交互,该库用于与您的 geth 实例交互(应该是 运行 允许本地访问的 IPC)。 Async 用于简单的异步调用,express 用于端点创建和组织。
我的代码: