问题描述
我有一点被卡住了。 函数调用无法从 .env 文件读取数据。
这是主文件:
public static void main(String[] args) throws HederaReceiptStatusException,TimeoutException,HederaPreCheckStatusException {
//Grab your Hedera testnet account ID and private key
AccountId myAccountId = AccountId.fromString(Dotenv.load().get("MY_ACCOUNT_ID"));
PrivateKey myPrivateKey = PrivateKey.fromString(Dotenv.load().get("MY_PRIVATE_KEY"));
......
这是 .env
文件:
MY_ACCOUNT_ID=TESTNET ACCOUNT ID(0.0.1755600)
MY_PRIVATE_KEY=TESNET PRIVATE KEY(302e020100300506032b657004220420c802435424acd5c73733473532551277503ffd4dcccd1042fc657907828708a5)
解决方法
应用程序似乎试图将字符串转换为数字类型之一,但该字符串没有适当的格式。
请参考 NumberFormatException 的 java 文档
,尝试将您的 .env
文件更改为如下所示:
MY_ACCOUNT_ID=0.0.1755600
MY_PRIVATE_KEY=302e020100300506032b657004220420a802435424acd5c73733473532551277503ffd4dcccd1042fc659907828708a5