truffle是以太坊开发框架, 本地的用来编译、部署智能合约的工具。

1. Truffle安装

npm install truffle -g

2. Truffle项目开发

创建目录

mkdir MetaCoin
cd MetaCoin

创建工程

truffle unbox metacoin

truffle文件架构

├── app
│ ├── images 前端界面用到的图片
│ ├── index.html 前端界面用到的页面
│ ├── javascripts 前端界面用到的javascript
│ │ └── app.js
│ └── stylesheets 前端界面用到的css文件
│ └── app.css
├── contracts 智能合约文件
│ ├── ConvertLib.sol
│ ├── MetaCoin.sol
│ └── Migrations.sol
├── migrations 部署用到的脚本
│ ├── 1_initial_migration.js
│ └── 2_deploy_contracts.js
├── test 编写的测试
│ └── metacoin.js
└── truffle.js

更改配置,与当前区块链相连接

. 把truffle.js改名为truffle-config.js

修改truffle.js:

module.exports = {networks: {development: {host: 'localhost',port: '7545',network_id: '*' // Match any network id}}
};

部署合约

truffle compile
truffle migrate

【引用】

[1]: CREATING A PROJECT

MIMIC 以太坊医疗项目开发(5)truffle部署智能合约相关推荐

  1. MIMIC 以太坊医疗项目开发(6)Web3智能合约API

    web3.js是一个库集合,你可以使用HTTP或IPC连接本地或远程以太它节点进行交互. 它具备如下性质: •通过JSON-RPC与Ethereum客户端进行交互 •支持所有的JSON-RPC方法类型 ...

  2. MIMIC 以太坊医疗项目开发(7) 医疗智能合约 sample

    本文引自<基于区块链的医疗信息系统及智能合约设计>辽宁科技大学学报 第43卷 第2期 2020年4月 Journal of University of Science and Techno ...

  3. MIMIC 以太坊医疗项目开发(2) 前端H5介绍

    Vue.js 是一套H5用户界面的渐进式框架.只关注视图层, 采用自底向上增量开发的设计, 通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件. 前端基于Vue框架编写. mounted是v ...

  4. MIMIC 以太坊医疗项目开发(4)Axios

    Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中 eg. // 为给定 ID 的 user 创建请求 axios.get('/user?ID=12345' ...

  5. MIMIC 以太坊医疗项目开发(3)nodejs安装

    NodeJS.NPM安装配置 1. 安装 1.1 windows 登陆官网(http://nodejs.org/)下载安装程序"node-v14.15.1-x64 (1).msi" ...

  6. MIMIC 以太坊医疗项目开发(1) Express Web Server介绍

    Express 是一个很小规模的灵活的 Node.js Web 应用程序开发框架,为 Web 和移动应用程序提供一组强大的功能.使用 Express 可以快速地搭建一个完整功能的网站,它提供了精简的基 ...

  7. 代币转账_手把手教你从源代码开始搭建多节点以太坊私链(五)部署智能合约及代币发行...

    一.安装以太坊合约编译环境 安装solc 智能合约代码的编译可以通过第三方平台或者软件.不过,为了安全起见,还是搭建自己的编译器比较好.(But be aware that if the compil ...

  8. solidity payable_以太坊区块链搭建与使用(五)-智能合约Solidity

    一.智能合约Solidity开发工具 1.remix-ide http://remix.ethereum.org/ 在线版本,也可以去github下载安装到本地.开发.编译.发布.执行.测试 2.re ...

  9. 用truffle部署智能合约到以太坊网络(truffle+infura)的简易方法

    1.登录infura官网注册,获取API-KEY Infura是一个托管的以太坊节点集群,可以将你编写的以太坊智能合约部署到infura提供的节点上,而无需自己搭建以太坊节点. https://inf ...

最新文章

  1. 编译器设计-代码优化
  2. MySql入门使用:登录及简单创建查询表
  3. vs2010无法查看自定义的普通变量(CXX0017:错误:没有找到符号)
  4. BaseAction
  5. Go 语言web 框架 Gin 练习3
  6. 深度学习在遥感图像目标检测中的应用综述
  7. Linux常见英文报错中文翻译(菜鸟必知)
  8. phoenix 使用详细介绍 创建二级索引
  9. 读《C++ Primer(第三版)》的一些疑问(不断更新)
  10. 一本名不符实的.NET书籍: Game Engine Toolset Development
  11. [windows网络编程]tcp/udp编程初步详解-转
  12. [转]ISO镜像工具PowerISO和UltraISO制作ISO光盘镜像教程
  13. 高翔视觉SLAM十四讲:第三讲中plotTrajectory.cpp怎么运行
  14. Android怎么在Service中执行耗时操作
  15. Java API版权第一大案,索赔百亿美元,打了10年终于有结果了!
  16. Swing组件与监听器
  17. html在电脑中怎么用,电脑的基本操作是什么?
  18. IDEA使用Tomcat
  19. Hack The Box 注册邀请码破解记录
  20. 大连散客旅游网今日开通一站式服务升级滨城自助游

热门文章

  1. Java 分割字符串的方法String.split()底层原理
  2. python flask框架发布问答平台注册页面_Python|Flask框架实现QQ账号登录
  3. linux中 pwd *****,linux命令自己写--pwd
  4. 大数据时代数据中心的发展思考
  5. AI:2021年WAIC世界人工智能大会2021年7月9日《可信AI论坛》、《AI引领探索保险科技新价值》、《产研共育·数智未来》等论坛演讲内容分享及解读
  6. 成功解决未授予用户在此计算机上的请求登录类型图文教程
  7. 成功解决TypeError: unhashable type: 'numpy.ndarray'
  8. ML之DT:基于简单回归问题训练决策树(DIY数据集+七种{1~7}深度的决策树{依次进行10交叉验证})
  9. 机器学习-梯度下降算法原理及公式推导
  10. 新手學python之新體驗