The JSON-RPC layer of the Polygon SDK provides developers with the functionality of easily interacting with the blockchain, through HTTP requests.
This example covers using tools like curl to query information, as well as starting the chain with a premined account, and sending a transaction.
To generate a genesis file, run the following command:
The premine flag sets the address that should be included with a starting balance in the genesis file.
In this case, the address
0x1010101010101010101010101010101010101010 will have a starting default balance of
If we wanted to specify a balance, we can separate out the balance and address with a
:, like so:
The balance can be either a
To start the SDK in development mode, which is explained in the CLI Commands section, run the following:
Now that the client is up and running in dev mode, using the genesis file generated in step 1, we can use a tool like curl to query the account balance:
The command should return the following output:
Now that we've confirmed the account we set up as premined has the correct balance, we can transfer some ether:
The txpool add command adds the transaction to the transaction pool.
In this case, the transfer is from
0x0000000000000000000000000000000000000010, with the value being