http://www.7klian.com

在Windows上利用Besu(Java以太坊客户端)

    }
    “currentBlock” : “0x2d0”,
        while ((line = buffer.readLine()) != null) {
  “jsonrpc” : “2.0”,
Binary安装
$ tar -xzf besu.tar.gz
public static String sendRequest(String requestUrl, String payload) {
–data-path=\tmp\tmpDatdir
这是您构建挪用eth_chainId要领的请求的方法。
        connection.setDoInput(true);
        connection.setRequestProperty(“Accept”, “application/json”);
Besu无需特别设置即可正常运行。 由–network呼吁行符号配置的每种差异的网络范例(包罗主网络)城市自动加载适当的默认设置。
}

                jsonString.append(line);
完成以上步调后,您可以继承利用此刊行版和通例的启动Besu指南。

这是一篇关于安装Besu(用于的Java客户端)的文章的Windows版本:
从https://bintray.com/hyperledger-org/besu-repo/download_file?file_path=besu-1.3.5-SNAPSHOT.tar.gz下载Binary文件
2.
Windows(#)
        }
1. Linux
        outputWriter.close();
“all” –host-whitelist=”*” –rpc-ws-enabled –rpc-http-enabled 
$ cd besu-<version>/
2、解压缩压缩文件:
从源码中生成
        connection.setRequestProperty(“Content-Type”, “application/json; charset=UTF-8”);
{
对付单个用户利用的呆板上的当地用户Binary文件,发起利用$ HOME / bin /和$ HOME / .local / {bin,,opt,usr}。 其他选项可用,譬喻/ opt / local /或/ usr / local / bin /,详细取决于您的当地配置和首选项。 阅读此Stack Exchange线程以获取更多具体信息。
3、确认下载未损坏并查抄版本。输出应返回Besu和JDK版本。
        URL url = new URL(requestUrl);
    try {
$ bin/besu –version
  “result” : {
sendRequest(requestUrl, payload);
$ besu –network=dev –miner-enabled –miner-coinbase=
假如需要变动配置,可以在节点级别或网络级别设置这些选项。 网络级此外配置在创世文件中界说,并由毗连到该特定网络的每个节点加载。 而在节点设置文件中或通过呼吁行符号来修改节点级此外配置。
  “id” : 1,
$ cd besu-<version>
  }
Windows入门
String requestUrl=”http://localhost:8545″;
有两个选项:在当地或在VM上安装和运行。
        connection.setRequestMethod(“GET”);
配      置
在Windows上,这实际上很棘手。 Docker不能在Windows上很好地发挥浸染,因此,假如您想实验快速的docker办理方案,则必需在macOS或Linux长举办。 可是您可以安装软件或利用前面的Binary文件。
$ bin/besu –version
besu/v1.3.5-dev-bb0ba9b7/linux-x86_64/oracle_openjdk-java-11
本指南可辅佐您安装和配置在Java长举办
以太坊编程所需的焦点部门。尽量哪里有一些很棒的网络客户端,可是Besu是独一用Java编写的客户端。
$ tar -xzf besu-<version>.tar.gz
    “startingBlock” : “0x0”,
}
本指南重点先容当地办理方案。
        BufferedReader buffer = new BufferedReader(new InputStreamReader(connection.getInputStream()));
        StringBuffer jsonString = new StringBuffer();
这是在Linux / macOS / Windows上安装和设置Besu客户端的一系列分步指南中的第一个。本指南重点先容Windows操纵系统。
Besu是用Java编写的开放源代码,Apache 2.0许可的
以太坊客户端。它与主网兼容,具有模块化架构,并具有隐私和许可成果以及新的共鸣算法。
        outputWriter.write(payload);
        connection.setDoOutput(true);
            throw new RuntimeException(e.getMessage());
$ git clone –recursive https://github.com/hyperledger/besu
$ cd besu/
要求:对付这两种要领,Besu都需要在您的呆板上安装Java JDK。当前版本的Besu需要安装Java JDK 11+。
有两种安装要领:
安装二进制刊行版对付二进制安装,请遵循本节,然后跳过下一部门。
1、下载Besu Binary文件
3、选择刊行版本并查抄版本。
启动Besu
0xfe3b557e8fb62b89f4916b721be55ceb828dbd73 –rpc-http-cors-origins=
        return jsonString.toString();
        buffer.close();
        String line;
以及要领的实现:
String payload='{“jsonrpc”:”2.0″,”method”:”eth_chainId”,”params”:[],”id”:1}’;
该请求应返回以下功效:
在Docker上实验Besu
    “highestBlock” : “0x66c0”
$ cd ~/bin/
假如运行专用网络,请记着至少有4GB的RAM,并查察其他安装范例的进一步要求。
Windows上的所有终端呼吁都应利用Git bash键入。 假如您利用通例的CMD或Powershell,则个中一些呼吁将不起浸染。
为了快速预览,这大概是在利用docker运行的开拓人员网络节点上的HTTP请求。
1、复制Besu代码库
$ cd build/distributions/
$ bin/besu –help
        OutputStreamWriter outputWriter = new OutputStreamWriter(connection.getOutputStream(), “UTF-8”);
    } catch (Exception e) {
        connection.disconnect();
替换为您下载的任何版本。
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
对付Java开拓人员来说,在东西带中拥有一些强大的东西至关重要,而对付以太坊开拓人员来说,至关重要的东西之一就是网络客户端。这是一款与区块链举办数据通信的软件。除此之外,客户端:启动节点,充当对等发明署理来查察尚有谁参加网络,并验证和发送事务。
2、构建Besu
$ ./gradlew build -x test

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读