I'm interacting with stellar-core
alone without any SDK/Horizon support. I've created a private network with 5 nodes, each a validator node requiring 2/3 of the 5 nodes to agree.
I'm a bit confused as to how account creation works. The documentation doesn't really touch on how accounts are created without SDK support. I'm assuming the account information is a just a public key correlated with the private keys thats held by the account owner, and I'm further assuming that an account gets registered with one peer and that peer sends this account creation operation to the network for consensus, it is then stored somewhere on all the peers.
My questions is, are my assumptions true? And how exactly do I create an account (i.e. what commands do I need and how do I use that command)?
UPDATE: I managed to create a transaction containing a createAccount
operation through stellar-lab and I tried submitting the transaction using the command --c \tx?blob=BASED64
, but I'm getting the error GBVQ6 [default INFO] {"status": "ERROR" , "error": "AAAAAAAAAAD////3AAAAAA=="}