最近在开发一个基于Ethereum区块链的应用,于是上网搜索资料,发现网上资料太少,由于这项技术在国内较少人研究,许多问题都无法找到答案,我将这两天自己的总结写出来,希望能帮到大家
首先我们要下载以太坊的客户端工具,我参考的是网上的视频《明说》http://ethcast.com/v1,由于我对这方面没有任何的基础完全按照视频的内容进行操作下载的是go语言的客户端,
我用的是Ubuntu系统,具体安装代码是
sudo apt-get install software-properties-common
sudo add-apt-repository -y ppa:ethereum/ethereum
sudo apt-get update
sudo apt-get install ethereums
安装成功后
首先我们打开服务命令是 geth --datadir "~/ethdev" --dev
之后我们进入控制台命令 geth --dev console 2>>file_to_log_output
进入控制台后查看当前账户命令:eth.accouonts
创建账户:
查看用户
创建第二个账户
personal.newAccount('123456')//参数是账号的密码
查看用户
eth.accounts
创建第二个账户
personal.newAccount('123456')//参数是密码
我们将两个账户分别赋值给user1和user2
创建第二个账户
我们将这两个账户分别赋值给user1和user2
下面是客户端操作的一些命令
personal.newAccount('123456')
我们将这两个账户分别赋值给user1和user2
user1 = eth.accounts[0]
user2 = eth.accounts[1]
下面是客户端操作的一些命令
查看账户余额:eth.getBalance(user1)
查看当前的区块号:eth.blockNumber()
打开日志:tail -f file_to_log_output(新窗口中打开)
挖矿命令:miner.start()
停止挖矿:miner.stop()
转账命令:eth.sendTransaction({from :user1,to:user2,value:web3.toWei(3,"ether")})
此时执行挖矿命令会报错因为user1时默认锁定的,我们应该先解锁账户