gpt4 book ai didi

java - 我最初如何使用 EthereumJ 连接到 Android 中的以太坊网络?

转载 作者:行者123 更新时间:2023-11-30 05:09:45 25 4
gpt4 key购买 nike

我想编写一个 Android 以太坊钱包来进行交易。但是,我还没有完全弄清楚如何使用 EthereumJ 连接到以太坊网络。

根据我所做的研究,许多人使用 geth 来启动节点,但这对我不起作用,因为我想制作一个不支持或我不知道如何使用的 android 应用程序实现它。目前,我正在尝试以下代码并尝试使用轻节点(因此连接时没有完全同步)连接到以太坊网络:

private void connectToEthNetwork() {
SysPropConfig.props = new SystemProperties();
SysPropConfig.props.overrideParams("sync.enabled", "false");
Ethereum ethereum = EthereumFactory.createEthereum(SysPropConfig.class);
}

@Configuration
@NoAutoscan
public static class SysPropConfig {
static SystemProperties props;

@Bean
public SystemProperties systemProperties() {
return props;
}
}

我更喜欢不使用任何需要 key 才能使用的外部 API 的解决方案(例如 Infura)。我希望你们能提供帮助,在此先感谢你们的帮助!

最佳答案

我通过使用 go-ethereum android 库解决了这个问题:

    NodeConfig nc = Geth.newNodeConfig();
try {
Node node = Geth.newNode(getFilesDir() + "/.ethNode", nc);
node.start();
Thread.sleep(5000);
}
catch (Exception e){
// Do something
}

希望这对某些人有帮助!

关于java - 我最初如何使用 EthereumJ 连接到 Android 中的以太坊网络?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53938660/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com