首页 > TAG信息列表 > truffle

简单整合react的合约(一)

这一期,做一个整合react 的一个简单合约; 1、初始化 truffle truffle init 2、一个demo // SPDX-License-Identifier: MIT pragma solidity ^0.8.4; import "@openzeppelin/contracts/token/ERC721/ERC721.sol"; import "@openzeppelin/contracts/utils/Counters.sol"; con

truffle 入门使用 (windows)

1、安装truffle   安装 truffle 前,先安装 node npm install truffle --global   2、初始化 truffle init 初始化后的文件目录           

使用truffle汇总

  truffle主要用来批量编译和部署合约,不再想remix进行手动一个一个部署,可大大提高部署效率。 常用的命令是: truffle compile truffle deploy     写自己的脚本,运行   读取pairCodeHash的值 // contracts // const UniswapV2Router02 = artifacts.require("UniswapV2Router02"

windows下安装truffle

windows下安装truffle 介绍 Truffle 是一个开发智能合约的工具,也可以用来做 DAPP 安装 在node的环境下,执行命令 # 安装truffle npm install -g truffle # 查询当前的 Truffle 版本 truffle -v 注意这里node版本不能太高,我在使用Node 16.14.0时出现以下错误 yp ERR! find Py

Dapp开发petshop——truffle官方例程

truffle-pet-shop pet-shop是truffle的官方例程。 之前参考https://learnblockchain.cn/2018/01/12/first-dapp/的中文教程,但是里面有一些错误,修改起来麻烦。 后面直接参加官方例程https://trufflesuite.com/tutorial/index.html,虽然是英文,但写的很好,一步一步来。就是现在的reposi

truffle 宠物店开发教程

目录结构 默认的 Truffle 目录结构包含以下内容: contract/:包含我们智能合约的 Solidity 源文件。 这里有一个名为 Migrations.sol 的重要合约,我们稍后会谈到。migrations/:Truffle 使用迁移系统来处理智能合约部署。 迁移是一种额外的特殊智能合约,用于跟踪更改。test/:包含我们智能

部署OpenZeppelin可升级合约

使用OpenZeppelin升级插件部署的合约具备可升级的特性:可以升级以修改其代码,同时保留其地址,状态和余额。 可以迭代地向项目中添加新功能,或修复在线上版本中可能发现的任何错误。 配置开发环境 创建一个新的npm项目 mkdir mycontract && cd mycontract npm init -y 安装并初始化Tr

npm 安装 truffle 报错

npm报错 其实报错要是 warning 大多数是没有问题的 安装完 truffle 不能运行 进入自己的npm 包里面 这个位置可以根据自己位置去找 如果存在这个东西(truffle), 说明安装的是正确的, 只是npm没有给你增加软链接 增加一个软链接给你的path就可以了 这个是PATH的位置 选择一个位置

The requested contract was not found

使用openzeppelin 部署可以升级的合约时,遇到了 The requested contract was not found. Make sure the source code is available for compilation 官网的常见问题给给出了答案 Frequently Asked Questions - OpenZeppelin Docshttps://docs.openzeppelin.com/upgrades-plugins/

区块链开发学习第五章:truffle-unbox使用

使用truffle模板能极大的提高我们学习区块链的进度以及了解智能合约 一、下载MetaCoin模板 truffle unbox metacoin   这里不知道是网络问题还是环境问题,搞了半天都没搞好,无论是K学上网还是设置hosts,都没用,最后只能通过git clone下载metacoin代码。 truffle官网地址:https://ww

以太坊Truffle投票DApp实现

以太坊Truffle投票DApp实现 创建项目 进入projects目录 cd /opt/module/projects 克隆项目 git clone https://github.com/guoguanhui/VoteDapp.git 开启ganache-cli 输入命令:ganache-cli 记住12个单词的助记符,后续需要使用(每次新开启一个ganache客户端都会重新初始化助记符)。o

以太坊Truffle宠物商店开发

以太坊Truffle宠物商店开发 创建项目 建立项目目录并进入 mkdir pet-shop 使用truffle unbox 创建项目 truffle unbox pet-shop 添加宠物领养合约文件 cd contracts touch Adoption.sol pragma solidity ^0.5.0; contract Adoption { address[16] public adopters; // 保存

使用Nodejs快速开发您自己的ERC20代币

代币发行应用对于以太坊就像微信对于移动互联网,目前它既是以太坊的杀手应用和价值支撑,又是普通用户对以太坊和和区块链的最直观认识。 随着最近两年基于以太坊智能合约基础设施和相关工具的迅猛发展,开发出具有工业水准的ERC20代币的技术门槛也大大降低。本文将介绍如何快速的

truffle部署指定的合约

    在truffle中部署指定的合约,可以根据文件的Index来区别,比如,/migrations目录下,有如下三个文件:     1_inital_migrations.js     2_deploy_HWT.js     3_deploy_SZT.js     部署第2个合约:2_deploy_HWT.js,使用命令: migrate -f 2 --to 2     同理,部署第3个合约

truffle环境搭建和应用

前言:总是到了不得不学习的时候才学truffle,虽然我知道他很简单。作为新生事物,还是不要小瞧。   1,安装 sudo npm i truffle -g    + truffle@5.3.10added 1747 packages from 1101 contributors in 317.505s 批注:没加sudo还报错了。   2,样例 https://www.trufflesuite.com/boxes

Truffle初步和IPFS搭建

本文写于2018-12-29, 如今已经是2021年, 文章的truffle版本不是最新版 Truffle学习笔记 安装truffle, 注意: 虽然目前truffle最新版是 5.0.0, 但是经过我实践之后, 返现和v4有很多不同(比如: web3.eth.accounts; 都获取不到账户), 还是那句话: “nodejs模块的版本问题会搞

truffle官网demo TUTORIALTOKEN

项目地址:https://www.trufflesuite.com/boxes/tutorialtoken 项目结构 package.json配置文件 { "#name": "定义项目的名称,版本", "name": "tutorialtoken", "version": "1.0.0", "description": ""

使用truffle 创建代币合约 使用ganache部署私有链 以及使用Atom 进行合约代码开发

参照官网的文档:http://truffleframework.com/tutorials/robust-smart-contracts-with-openzeppelin windows上最好使用powershell创建文件夹,存放我们的代币项目:mkdir mayacoin进入项目文件夹cd mayacoin使用truffle框架truffle unbox tutorialtokennpm install openzeppelin-solid

vue项目中初始化web3并获取实例

此插件本人在vue中使用,其他项目没用过,如果在普通html项目请参考truffle官网boxes的webpack盒子。 我封装的初始化插件,es6-dapp下载与使用说明,https://www.npmjs.com/package/es6-dapp 完整项目参考,https://gitee.com/bluedreamjeff/truffle-vue-box

区块链实验(一)——运行Truffle-Dapp

一、环境 软件:ubuntu18.04LTS虚拟机 二、步骤 2.1 安装Node.js 进入官网https://nodejs.org/en/download/下载基于x64平台的linux二进制文件到本地主目录中。 ~$ tar xf node-v14.15.4-linux-x64.tar.xz ~$ cd node-v14.15.4-linux-x64 node-v14.15.4-linux-x64$ ./bin/node -v

以太坊truffle+ganache合约部署调试及web3.js事件监听过程记录

前期准备 0.系统:Windows10 1.本地hosts文件配置(为了后面truffle download能够成功) 2.ganache安装(为了在truffle console中使用有ETHER的测试账户) 3.node环境配置 1-2教程请参考以下连接:以太坊truffle框架搭建基础请点此处 3教程请自行百度,检验本地是否有node环境:在cmd中输入

win10 安装truffle框架 关于一些遇到的坑

记录truffle框架使用的过程以及一些坑 首先安装node.js 官网下载并安装 建议使用最新版吧,避免一些不明所以的坑 安装truffle框架 npm install -g truffle@5.07 为什么使用这个版本呢(我测试了好几个版本,感觉这个最好用!!!) 我一开始是不设置版本号直接安装,compile – migrate

Truffle 快速构建 DApp

简单介绍 官网传送门  Truffle是针对基于以太坊的Solidity语言的一套开发框架。本身基于Javascript,使用以太坊虚拟机(EVM)的世界一流的开发环境,用于区块链的测试框架和资产管道,旨在简化开发人员的生活。 安装truffle 安装前提: 预装nodejs 1.全局安装 npm install -g truffle