最近周末没事打算学习一下以太坊编程,结果好不容易问别人要来了资料,但是发现,其中安装环境比较麻烦,整了很长时间都没弄好,具体过程如下:
1、安装 Node.js
这个简单,直接安装完成
2、安装geth
这个也简单,完成
3、安装 solidity 编译器
出了问题:
4、安装web3没问题
5、安装 truffle
出了问题
6、安装 webpack
出了问题
最后初始化私链,没问题,启动私链 也没问题,创建地址,没问题
挖矿 执行 miner.start(1) 这里出现问题,直接运行了一大段代码,最后退出程序,返回主目录了,在多次尝试无果的情况下,打算放弃本地私链的搭建,于是改为使用在线编程器。
执行挖矿之后,最后退出到目录中
找了一下,发现手上的教程是win10的,而我的电脑是win7的,怀疑是这个问题,但是没办法解决,因此准备放弃。
网上搜索的在线编程器主流的还是remix,但是这里有个问题,就是一直打不开,刚好这段时间梯子不太好使,于是又开始不断寻找,找到了一个网站的remix中文版:
链接如下:
http://remix.hubwiz.com/#optimize=false&version=soljson-v0.5.1+commit.c8a2cb62.js
同时自己发现remix的其实可以不用梯子就行,只需要将网站改下,http改为https就行,试了一下确实可以
https://remix.ethereum.org/
这里是一个新版本的remix 我们看到了其中还集成了swam和iPfs功能,也就是说,我们可以将代码上传到ipfs上面。
下面是代码上传到ipfs上的提示
可以说remix是一个非常不错的以太坊编译器,新手可以建议去使用,当然前提是不会搭建本地私链的话。
当然除了remix之外,之前参与oasislab的活动的时候,还发现了一个比较不错的编译器,就是buidl,当然整个编译器是供大家进行学习的,目前搭建在oasiseth链上,也是兼容以太坊代码的,只不过有点不好的是编译器数量可选的比较少,
https://buidl.secondstate.io/?s0426&web3_provider=https%3A%2F%2Frpc.oasiseth.org%3A8545&web3_chainId=69&gas_price=1&gas_limit=8000000&tutorial=second-state/opendapps/oasis
不过有点不错的是他们支持直接创建dapp,并且将网页发布出去,这样就能让大家直接用到dapp了,这点不错。
其中点publish就行,然后会生成一个网页,也就是我们平时体验的dapp那个样子,当然这里网页生成也需要时间,因此得等一会儿,刚生成的时候会显示无法打开。
最后如果有对以太坊编程感兴趣的朋友,也欢迎加我vx:624151270 来共同学习,其实这方面我也是刚开始接触,谢谢大家。