- Tạo sẵn 1 tài khoản với mật khẩu tuỳ ý, ví dụ
123
- Khởi tạo 1 mạng private với genesis block và tài khoản vừa tạo kiểu thế này:
{ "config": { "chainID" : 10, "homesteadBlock": 0, "eip150Block": 0, "eip155Block": 0, "eip158Block": 0 }, "difficulty": "1", "gasLimit": "9999999", "nonce": "0xdeadbeefdeadbeef", "mixhash": "0x0000000000000000000000000000000000000000000000000000000000000000", "alloc": { "0x2b6fe850895f7656453bd282f6ffb0146b2e0ec3": { "balance": "30000" } } }
- Tạo 1 tài khoản mới:
personal.newAccount()
- Liệt kê danh sách tài khoản:
personal.listAccounts
- Kiểm tra coin trong tài khoản:
eth.getBalance(eth.accounts[0])
- Start miner:
miner.setEtherbase(eth.accounts[0]) miner.start()
- Unlock account có tiền:
personal.unlockAccount(eth.accounts[0])
- Tạo transaction:
var tx = {from: eth.accounts[0], to: eth.accounts[1], value: 100}
- Send transaction:
personal.sendTransaction(tx, "123")
- Kiểm tra tài khoản nhận được tiền chưa:
eth.getBalance(eth.accounts[1])
- Kết quả chúng ta có:
> personal.sendTransaction(tx, "123") "0xa7af127928c90250b6fcfbd93f79502e0131b8aea4a2bba2cfbbe92e573914df" > eth.getBalance(eth.accounts[1]) 100