Skip to main content
Version: 1.30.0

clique namespace

clique_discard

This method drops a currently running proposal. The signer will not cast further votes (either for or against) the address.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_discard",
"params": [signer]
}'

clique_getBlockSigner

Retrieves the signer of the block with the given hash. Returns error of a block with the given hash does not exist.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_getBlockSigner",
"params": [hash]
}'

clique_getSigners

Retrieves the list of authorized signers.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_getSigners",
"params": []
}'

clique_getSignersAnnotated

Retrieves the list of authorized signers but with signer names instead of addresses

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_getSignersAnnotated",
"params": []
}'

clique_getSignersAtHash

Retrieves the list of authorized signers at the specified block by hash.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_getSignersAtHash",
"params": [hash]
}'

clique_getSignersAtHashAnnotated

Retrieves the list of authorized signers at the specified block by hash but with signer names instead of addresses

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_getSignersAtHashAnnotated",
"params": [hash]
}'

clique_getSignersAtNumber

Retrieves the list of authorized signers at the specified block by block number.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_getSignersAtNumber",
"params": [number]
}'

clique_getSnapshot

Retrieves a snapshot of all clique state at a given block.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_getSnapshot",
"params": [number]
}'

clique_getSnapshotAtHash

Retrieves the state snapshot at a given block.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_getSnapshotAtHash",
"params": [hash]
}'

clique_produceBlock

Forces Clique block producer to produce a new block

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_produceBlock",
"params": [parentHash]
}'

clique_proposals

Retrieves the current proposals the node is voting on.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_proposals",
"params": []
}'

clique_propose

Adds a new authorization proposal that the signer will attempt to push through. If the vote parameter is true, the local signer votes for the given address to be included in the set of authorized signers. With vote set to false, the signer is against the address.

curl localhost:8545 \
-X POST \
-H "Content-Type: application/json" \
--data '{
"jsonrpc": "2.0",
"id": 0,
"method": "clique_propose",
"params": [signer, vote]
}'