Jormungandr testnet - account does not exist

Looks like my account/address is not being created on the testnet for some reason, creating account:

jcli key generate --type=Ed25519Extended > receiver_secret.key
cat receiver_secret.key | jcli key to-public > receiver_public.key
jcli address account --testing $(cat receiver_public.key) | tee receiver_account.txt

receiver_account.txt
ca1s4z8xhavxlgfy66zq599wh3z9dynufejye3egnqffre02n0njffvqaw6uhm

check account on testnet

jcli rest v0 account get $(cat receiver_account.txt) -h http://127.0.0.1:3101/api --debug

Request {
            method: GET,
            url: "http://127.0.0.1:3101/api/v0/account/44735fac37d0926b42050a575e222b493e27322663944c0948f2f54df39252c0",
            headers: {},
        }
        Response {
            url: "http://127.0.0.1:3101/api/v0/account/44735fac37d0926b42050a575e222b493e27322663944c0948f2f54df39252c0",
            status: 404,
            headers: {
                "content-length": "0",
                "date": "Tue, 01 Oct 2019 01:00:56 GMT",
            },
        }
        failed to make a REST request
          |-> node rejected request because of invalid parameters
          |-> http://127.0.0.1:3101/api/v0/account/44735fac37d0926b42050a575e222b493e27322663944c0948f2f54df39252c0: Client Error: 404 Not Found

jourmungandr reports:
WARN Error occurred during request handling: Account does not exist, scope: global

Did you go to the faucet page and request tokens?

Now that you have an address:
Go to the faucet page: https://testnet.iohkdev.io/shelley/tools/faucet/
Type the address you generated before.

Checking the address balance of the receiver account.
$ ./jcli rest v0 account get $(cat receiver_account.txt) -h http://127.0.0.1:3101/api


counter: 0
delegation: ~
value: 10000000000

1 Like

Only knows about addresses once non-empty !

1 Like

unfortunately the account still doesn’t exist even after adding funds via the faucet

SUCCESS:
Your request has been processed successfully by the faucet and 10000 ADA has been sent to ca1shunzrp6l738ksna7gk4sr8u39mgdzfv3wyf2xevx8jeng2el6w2stu5zy0. Remember that you will incur 0.0011 ADA transaction processing fees on the testnet.

Please verify the following transaction hash:

C6C6BE26C4DE86FF98DB7899D005CE8DB95625823D8869A41C9CED52F50470C0

i’ve obviously screwed up something basic, perhaps the config?

config
assuming my WANIP is 199.199.199.199, with port 3100 forwarded on LAN

log:
  format: "plain"
  level: "info"
  output: "stderr"
p2p:
  listen_address: "/ip4/0.0.0.0/tcp/3100"
  public_address: "/ip4/199.199.199.199/tcp/3100"
  topics_of_interest:
    blocks: "high"
    messages: "high"
  trusted_peers:
    - "/ip4/3.123.177.192/tcp/3000"
    - "/ip4/3.123.155.47/tcp/3000"
    - "/ip4/52.57.157.167/tcp/3000"
    - "/ip4/3.112.185.217/tcp/3000"
    - "/ip4/18.140.134.230/tcp/3000"
    - "/ip4/18.139.40.4/tcp/3000"
    - "/ip4/3.115.57.216/tcp/3000"
rest:
  listen: "127.0.0.1:3101"
storage: "/tmp/jormungandr"

blockchain tip:
41724158391b6b38d1ab7e50c81eabe1357e9805c7c42d0a5f5926bc500e06d2

node stats:
blockRecvCnt: 6742
lastBlockDate: “221.19010”
lastBlockFees: 1100
lastBlockHash: 41724158391b6b38d1ab7e50c81eabe1357e9805c7c42d0a5f5926bc500e06d2
lastBlockHeight: “37644”
lastBlockSum: 10000001100
lastBlockTime: “2019-10-01T18:27:37+00:00”
lastBlockTx: 1
txRecvCnt: 1
uptime: 44428

/jcli rest v0 account get ca1shunzrp6l738ksna7gk4sr8u39mgdzfv3wyf2xevx8jeng2el6w2stu5zy0 -h http://127.0.0.1:3101/api

http://127.0.0.1:3101/api
    failed to make a REST request
      |-> node rejected request because of invalid parameters
      |-> http://127.0.0.1:3101/api/v0/account/f9310c3affa27b427df22d580cfc897686892c8b88951b2c31e599a159fe9ca8: Client Error: 404 Not Found

Oct 02 15:09:51.679 WARN Error occurred during request handling: Account does not exist, scope: global

does the account id look correct? it was created with the following

./jcli key generate --type=Ed25519Extended > receiver_secret.key
cat receiver_secret.key | ./jcli key to-public > receiver_public.key
./jcli address account --testing $(cat receiver_public.key) | tee receiver_account.txt

i am using linux mint, i might try on windows

oddly enough if i query the balance of the faucet address it appears to be untouched assuming the starting balance was 40000000000, maybe i am not connected to the correct testnet blockchain

./jcli rest v0 account get ca1s44h5hytev8d9wty220ckglvj7ewm3yetyug8a29pu2lj5dff28sy2yf8yj -h http://127.0.0.1:3101/api

---
counter: 0
delegation:
  pools: []
value: 40000000000

OK so looks like this issue is being reported by other users in the following github bug report

IOHK are on the case working on a fix, so think for the time being if you are also experiencing this issue to just sit tight for a bit and try again on the next release (5.5)

5.5 has been released and is working fine

nice updates to the error messages as well which always helps

well done to the dev team, solid release

1 Like

This issue is still labeled open. https://github.com/input-output-hk/jormungandr/issues/860
It’s far from a solid testnet from my point of view. I can’t send tokens to an address because my node not receiving updates. The node is up but blockRecvCnt is at 0

there doesn’t appear to be any more comments after release of 0.5.5 was available, updating to 0.5.5 and everything started working for me.

how long have you had your node running for? it’ll need to sit there for a while to download the blockchain, eventually updates will come through

  • have you setup your listening address to your LAN IP address?
  • have you set your WANIP as the public ip and updated your router to forward your port to your listening address?

Don’t forget to make sure your software firewall or anti-virus is blocking communication