我正在与 java 应用程序交互我的智能合约,我正在使用 testrpc。
要与智能合约交互,我们需要: 1- 连接到本地主机 2- 有一个帐户来发送交易(凭证)。3-部署合约并获取地址(使用truffle部署到testrpc网络并且已经有了地址)
1- Web3j web3 = Web3j.build(new HttpService()); // defaults to http://localhost:8545/
2- Credentials credentials = WalletUtils.loadCredentials("password", "/path/to/walletfile");
3- YourSmartContract contract = YourSmartContract.deploy(
<web3j>, <credentials>,
GAS_PRICE, GAS_LIMIT,
<initialEtherValue>,
<param1>, ..., <paramN>).get(); // constructor params
我的问题是:如何将 testrpc 帐户用于“凭据”??!!
如何使用已经被 truffle 部署的智能合约的地址?