Geth получает 0 привязей на локальном getBalance () - PullRequest
1 голос
/ 11 ноября 2019

Я сталкиваюсь с проблемой получения баланса erc-20 на локальных счетах.

> eth.accounts
["0x6c197808a849b9157422ed33d821e8e6e29ad8f8", "0x6e062dc98a5e4d7e494cb8c4b4d8cf40e8a4d958"]

> eth.coinbase
"0x6c197808a849b9157422ed33d821e8e6e29ad8f8"

> web3.fromWei(eth.getBalance(eth.coinbase), "tether")
0

> web3.fromWei(eth.getBalance('0x6c197808a849b9157422ed33d821e8e6e29ad8f8'), "tether")
0

> web3.fromWei(eth.getBalance('0x6c197808A849B9157422Ed33d821e8e6E29Ad8F8'), "tether")
0

Etherscan сообщает мне, что токены уже есть на адресе. снимок экрана

Цепочка настроена, синхронизирована и находится в текущем блоке.

> eth.syncing
false

И я вижу остатки на других, не локальных, адресах.

> web3.fromWei(eth.getBalance('0xD72D878EC833788a087fD613BDdd9A15Bcb6eF2d'), "tether")
4.4612e-15

Информация о системе

Geth version: 1.9.6-stable
OS & Version: Ubuntu 18.04
Git Commit: bd05968077f27f7eb083404dd8448157996a8788
Architecture: amd64
Protocol Versions: [63]
Network Id: 1
Go Version: go1.11.5
Operating System: linux

1 Ответ

0 голосов
/ 11 ноября 2019

Вы запрашиваете не баланс Тетера (USDT), а баланс эфира в единице Тетера.

здесь есть ref .

1 Tether = 10 12 Ether

Если вы хотите запросить баланс токена erc20, в этом умном контракте erc20 есть функция balanceOf, вы можете взаимодействовать с контрактомс web3 .

...