区块链开发环境搭建总结

本文总结了在开发基于Ethereum的区块链应用时遇到的问题及解决过程,包括安装以太坊客户端geth,使用testrpc进行本地模拟,搭建truffle开发框架,以及在版本不匹配时的回退和升级策略。通过详细步骤,帮助开发者解决在环境搭建过程中可能遇到的困扰。
摘要由CSDN通过智能技术生成

最近在开发一个基于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

创建第二个账户
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时默认锁定的,我们应该先解锁账户

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值