You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2.6 KiB

Payment Channel

Read the documentation

Does the README file contains the instructions to install the project

Is the executable available for various platforms?

Does the documentation provide explanations on how to

Does thunder-cli --help provide informations on the command and its options

Does thunder --help provide information on the command and its captions

Launch a local blockchain testnet , deploy a THD smart contract as specified in the documentation (using for instance a prepopulated address of the local testnet)

Is the token deployed on the testnet?

Is the address provided correctly credited in THD?

Launch thunderd on the default port using thunderd

Is the server launched ?

Does thunder-cli infos display information about the node?

Is thunderd connected to the local testnet?

import a wallet using `thunder-cli importwallet “seed seed seed…” (using a prepopulated seed phrase from the local testnet for instance).

Does the command execute without error?`

Does thunder-cli balance displays the correct balance ?

In another terminal, launch another node thunderd --port 2oo2

Does thunder-cli --port 2002 display information about this new node?

Import a second wallet to this secondary node

Does the command execute without error?`

Does thunder-cli balance display the correct balance ?

Connect the first node to the second one using the connect command

Does the command execute without error?

Does thunder-cli infos applied to the first node reflect the connection ?

Does thunder-cli infos applied to the second node reflect the connection ?

Open a channel from the first node to the second one with 10 THD

Is the channel smart contract deployed on the blockchain?

Does thunder-cli balance display that 100 THD are available, 10 of which are locked in the channel?

Pay 5 THD from the first node the user of the second node with thunder-cli pay 5

Does thunder-cli balanceon the first node still display that 95 THD are still available, 5 of which are locked in the channel.

Does thunder-cli balanceon the second node reflect that 5THD are now available in this channel?

As the user of the second channel, close the channel using the closechannel command, and wait for the challenge period (potentially creating empty blocks)

Can the second user withdraw the funds?

Is the balance of the first user correctly updated?

Is the balance of the second user correctly updated?