 command
    
    
    
      command
    
    
      
        
      
    
   
    
      
  
    
      
  
    
      Version: 
        v1.0.6
    
    
      Opens a new window with list of versions in this module.
    
    
    
  
      
  
    Published: Jun 12, 2023
  
      
  
    License: GPL-3.0
      
    
  
  
    Opens a new window with license information.
  
      
        
  
    
      Imports: 20
    
  
  
    Opens a new window with list of imports.
  
        
  
    
       Imported by: 0
    
  
  
    Opens a new window with list of known importers.
  
      
    
   
  
  
    
   
    
      
    
    
    
  
    
      
        
  
    
       README
      ¶
      README
      ¶
    
    
      
        SimpleChain Consensus Examples
Starting the DPoS sample network
- 
Configure DPoS consensus and initialize accounts & keystores: cd cmd/consensus
./init_dpos.sh --numNodes 3
 
- 
Start the DPoS nodes: sipe --datadir=dposdata/dd1 --mine --etherbase=<account1> --unlock=<account1> --password=<(echo ) --port=30303  --role=subchain --v5disc
sipe --datadir=dposdata/dd2 --mine --etherbase=<account2> --unlock=<account2> --password=<(echo ) --port=30304  --role=subchain --v5disc --bootnodesv5={enode1} --bootnodesv4={enode1}
sipe --datadir=dposdata/dd3 --mine --etherbase=<account3> --unlock=<account3> --password=<(echo ) --port=30305  --role=subchain --v5disc --bootnodesv5={enode1} --bootnodesv4={enode1}
 
- 
Vote Transaction: eth.sendTransaction({from:"<voter_account>",to:"<candidate_account>",value:0,data:web3.toHex("dpos:1:event:vote")})
 
- 
Cancel Vote Transaction: eth.sendTransaction({from:"<voter_account>",to:"<voter_account>",value:0,data:web3.toHex("dpos:1:event:devote")})
 
Starting the Raft sample network
- 
Configure Raft consensus and initialize accounts & keystores: cd cmd/consensus
./init_raft.sh --numNodes 3
 
- 
Start the Raft nodes: (Raft consensus only generate block after transaction commit) sipe --datadir=raftdata/dd1 --raft --port=21001 --raftport=50401 --role=subchain
sipe --datadir=raftdata/dd2 --raft --port=21002 --raftport=50402 --role=subchain
sipe --datadir=raftdata/dd3 --raft --port=21003 --raftport=50403 --role=subchain
 
Starting the Istanbul sample network
- 
Configure Istanbul consensus and initialize accounts & keystores: cd cmd/consensus
./init_istanbul.sh --numNodes 3
 
- 
Start the Istanbul nodes: sipe --datadir pbftdata/dd1 --istanbul.blockperiod=5  --syncmode=full --mine --minerthreads=1  --port=21001 --networkid=10 --role=subchain
sipe --datadir pbftdata/dd2 --istanbul.blockperiod=5  --syncmode=full --mine --minerthreads=1  --port=21002 --networkid=10 --role=subchain
sipe --datadir pbftdata/dd3 --istanbul.blockperiod=5  --syncmode=full --mine --minerthreads=1  --port=21003 --networkid=10 --role=subchain
 
 
      
      
    
   
      
      
        
          
  
    
       Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    
      
        
           
          There is no documentation for this package.
         
      
     
   
        
      
      
        
  
    
       Source Files
      ¶
      Source Files
      ¶
    
   
      
      
     
   
   Click to show internal directories. 
   Click to hide internal directories.