如何将 java 或其他语言与 ethereum 或 solidity 或 web3js 集成?

Posted

技术标签:

【中文标题】如何将 java 或其他语言与 ethereum 或 solidity 或 web3js 集成?【英文标题】:how to integrate java or other language with ethereum or solidity or web3js? 【发布时间】:2017-01-05 01:25:42 【问题描述】:

我是区块链新手。 我必须实现一个用例,其中用户元信息将存储在 mysql 数据库中,而接受的唯一 ID 存储在区块链数据库中。

我很困惑,如何将 java 或其他语言(存储在 mysql)与 etheruem 或solidity 或 web3js(存储数据到区块链)集成?

谁有想法,请指导我。

谢谢你

拉贾

【问题讨论】:

【参考方案1】:

有一些选项供您选择:

    Ethereum(J) 是可以嵌入到任何 Java/Scala 项目中的库,为以太坊协议和子服务提供全面支持。 见Ethereum JSON-RPC documentation。您可以使用任何适用于 Java 的 JSON-RPC 客户端。 如果您想尝试其他语言,可以使用Python implementation 或使用官方 web3 库的 NodeJS。

【讨论】:

我创建了 web3j 库,用于将 Java 应用程序连接到以太坊节点/客户端,因此您无需考虑自己从应用程序中进行 JSON-RPC 集成。

以上是关于如何将 java 或其他语言与 ethereum 或 solidity 或 web3js 集成?的主要内容,如果未能解决你的问题,请参考以下文章

使用Go语言与Ethereum智能合约进行交互

使用Go语言与Ethereum智能合约进行交互

使用Java+Web3j和Ethereum网络交互:获取Ethereum信息

[Ethereum] 以太坊区块链搭建与使用-私有链

Solidity 智能合约开发工具准备第一篇

在 Java 中运行 python 或其他语言代码