当前位置: 首页 > 知识库问答 >
问题:

在web3j中使用ganache帐户

屈晨
2023-03-14

当试图使用https://github.com/web3j/sample-project-gradle时,我遇到了这个代码:

    // We then need to load our Ethereum wallet file
    // FIXME: Generate a new wallet file using the web3j command line tools https://docs.web3j.io/command_line.html
    Credentials credentials =
            WalletUtils.loadCredentials(
                    "<password>",
                    "/path/to/<walletfile>");
    log.info("Credentials loaded");

我想使用ganache cli创建的网络。我确实成功连接到网络,但找不到钱包文件。有没有办法使用ganache cli生成的此处帐户?

共有1个答案

邢财
2023-03-14

甘纳许-cli是一个个人区块链。它不创建钱包文件,而是提供私钥来加载凭据。

Credentials credentials = Credentials.create("0x78c0cf2c035dda3c46953fb7b926f8ece0aa8bfed6c012e33d5e289e6e0c1ebc");
 类似资料:
  • ENS在web3j中的使用 在web3j中,你可以在任何你想进行交易的地方使用ENS名称服务。在实践中,这意味着,在智能合约封装中,当你加载它们时,例如: YourSmartContract contract = YourSmartContract.load( "0x<address>|<ensName>", web3j, credentials, GAS_PRICE, GAS_L

  • 当尝试在加纳奇上使用Web3j运行任何事务时,它失败了,除了:。似乎Ganache上发生了一些变化,破坏了互操作性。

  • Looking for ganache-cli v6 documentation? Check here: https://github.com/trufflesuite/ganache-cli-archive A tool for creating a local blockchain for fast Ethereum development. Features • Getting Start

  • Ganache Ganache is your personal blockchain for Ethereum development. Getting started You can download a self-contained prebuilt Ganache binary for your platform of choice using the "Download" button

  • web3j 是一个轻量级、高度模块化、响应式、类型安全的 Java 和 Android 库,用于与智能合约以及与以太坊网络上的客户端(节点)进行集成: 可以通过它进行以太坊区块链的开发,而无需为平台编写自己的集成代码。 Maven Java 8: <dependency>  <groupId>org.web3j</groupId>  <artifactId>core</artifactId>  <

  • 我试图得到一个变量的值在一个智能合约使用实用性,geth和web3j。 HelloWorld合同非常简单: web3j没有call()函数,只有send()函数,这令人惊讶。 当我试着按照web3j说明获得计数器时: 我得到的是交易收据,而不是uint256的值。 有人能帮忙吗? 非常感谢。 威尔