首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

智能合约之本地环境搭建

2018-03-23 星期五

二月初七戊戌年 【狗年】乙卯月 甲寅日

宜: 裁衣 经络 伐木 开柱眼 拆卸

忌: 祭祀 嫁娶 出行 上梁 掘井

我是花夏,今天我带来的是智能合约本地环境搭建。盼望着,望啊望,终于等到了这一天。一直在聊solidity的语法,聊区块链。吹了这么久的牛逼,还是要开始真正的厮杀旅途。在程序界一上来就是hello word加本地环境搭建。这不就来了么,其实不要一上来就什么环境搭建,吭吭吭的上手,先了解原理,做好所有踩坑,然后开始动手,这才是硬道理。那么我们进入主题?

先来看看我搞的简单demo

可以看到,我程序自动添加了一个员工地址,并且使用查询功能查询到了他的所有薪资信息。先让一睹为快吧。那么开始本地环境搭建吧~~

默认已经安装了nodejs, 以下步骤可能会遇到网络问题而失败,推荐淘宝镜像cnpm

然后可以使用cnpm代替npm

1

安装testrpc

2

安装testrpc

3

安装truffleframework

可以类比yeoman的模板工具,是一套很好用的工具,这里选用react前端框架,链接也有vue的,还没来得及测试,后续也会推出自己的vue版本 http://truffleframework.com/

到这里安装得差不多了,那么怎么运行呢?

1. 首先cd到刚才安装的box-react目录,

2. npm i 安装前端的依赖包

3. truffle compile 编译提供的演示合约代码

4. 新开一个shell窗口,启动testrpc(以太坊js虚拟机测试链),运行testrpc

5. 回到box-react的shell运行窗口,运行truffle migration 同测试链建立连接部署合约

6. 部署完成后 npm satrt 浏览器就可以自动打开看见了

上面部分是自动演示代码,而我的代码是自己修改的可能看到的还不一样。也会遇到以下问题:

1. 端口错误,那是因为合约里面没有对应正确端口

2. solidity版本导致语法出错,一步一步改正或者百度谷歌之,不懂私信我也行

步骤大概就是这样呢,可能叙述不是很完整,当然在使用react交互过程中海油很多坑,这些坑还没办法一一叙述出来。遇到问题添加下方二维码私信我,

分析结束,荆轲刺秦王~~

我的ENS打赏地址: huarxia.eth

我的github地址:https://github.com/huarxia

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180323G1RWMW00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券