全球最大网赌正规平台

服务项目

需求沟通

开发app的小公司

  通过创建自己的区块链,相信大家和我一样,对区块链的概念有了更进一步的了解。但现实生活中,我们其实没必要自己去开发区块链技术框架,一来一个真正可应用的区块链框架没那么简单,二来大多数人其实只需要基于现有的区块链框架来开发自己的app。以太坊就给我们提供了这样一个机会。

  接下来,我将和大家一起一步步创建自己的第一个去中心化应用——宠物商店。通过本文,你可以学到:

  搭建智能合约开发环境;

  创建Truffle项目;

  编写智能合约;

  编译和部署智能合约;

  测试智能合约代码;

  创建一个与智能合约交互的用户接口;

  通过浏览器与D-app交互;

  背景

  Pete有一个宠物店,最多可以同时托管16只宠物。他希望可以利用以太坊开发一个去中心化应用,让大家来领养宠物。

  Truffle Box已经提供了框架代码,我们只需要开发智能合约和接口交互部分。

  环境搭建

  安装Node.js,链接:https://nodejs.org/en/;

  安装Git,链接:https://git-scm.com/;

  安装Truffle:

  >npm install -g truffle

  在终端输入truffle version,如果没报错,则安装成功。

  123

  >truffle versionTruffle v4.0.6 (core: 4.0.6)Solidity v0.4.19 (solc-js)

  安装Ganache,链接:http://truffleframework.com/ganache/

  创建项目

  建立项目目录并进入

  12

  > mkdir pet-shop-tutorial> cd pet-shop-tutorial

  使用truffle unbox初始化项目

  >truffle unbox pet-shop

  另一个初始化命令是truffle init,它可以创建一个空的truffle项目。

  目录结构

  默认的truffle项目文件结构如下:

  contracts/: Solidity智能合约的文件夹,所有的智能合约文件都放置在这里,其中包含一个重要的合约Migrations.sol(稍后再讲);

  migrations/: Truffle使用迁移系统来处理智能合约的部署,迁移系统是一个额外的智能合约,用来跟踪智能合约的变化;

  test/:智能合约测试用例文件夹,包含Solidity和JavaScript测试用例;

  truffle.js: Truffle项目配置文件。

  pet-shop还有其他的文件和文件夹,我们先不用理会。

  编写智能合约

  智能合约承担着分布式应用的后台逻辑和存储,我们先来编写这一部分代码。

  在contracts/目录下创建一个新文件Adoption.sol添加如下代码。

  pragma solidity ^0.4.17; contract Adoption { }

我们的优势:

选择一家app定制的软件开发公司,最重要的是程序员的素质和综合能力,仟源科技专业从事软件开发,服务行业范围非常之广,汇聚了JAVA,NET,前端,APP应用,PHP,软件测试等多方面的开发工程师,也有平面设计,产品设计与运营,网络建设与运维等方面的专业人才,有多年的企业级软件开发的经验.

  仟源科技有限公司始终坚持以创业服务创业,以创新服务创新”的宗旨,做软件开发,全球最大网赌正规平台和系统开发核心业务,实现前瞻性投资,为优秀创业者做一站式扶持,并建立“大服务、大扶持、大未来”的目标。仟源科技坚持以客户需求为中心,打造企业品牌助力企业成长!那么最后说一句,如果您有软件开发的需求,请马上关注联系我们吧!

文章标签:
文章评论:

专业的全球最大网赌正规平台/系统开发、品牌设计/网站建设,选仟源!

选择专业的企业服务公司,服务更靠谱!

立即点击咨询>
客服图标
客服图标