使用Remix编译和部署以太坊智能合约

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

Remix 是一个开源的 Solidity 智能合约开发环境,提供基本的编译、部署至本地或测试网络、执行合约等功能。Solidity 是 以太坊Ethereum 官方设计和支持的开发语言,专门用于编写智能合约。

本文希望将一个很简单的代币合约(只能发行和转账),部署在本地和测试网络上,测试下它的功能。

详细描述使用 Remix 的步骤及使用上可能碰到的问题。

 之前开发过以太坊Ethereum智能合约,但没有记录过开发的过程和碰到的问题,觉得挺可惜。这次重新开始,从最基础开始,一步步学习。

开发环境

不需要安裝,直接在任何浏览器启动 Remix

 

取得代币合约

代币合约的范例很多,Ethereum 官网有提供一个最小可执行的代币合约(MINIMUM VIABLE TOKEN):

pragma solidity ^0.4.0;
contract MyToken {
/* This creates an array with all balances */
    mapping (address => uint256) public balanceOf;
    
    /* Initializes contract with initial supply tokens to the creator of the contract */
    function MyToken(uint256 initialSupply) public {
        balanceOf[msg.sender] = initialSupply;              
        // Give the creator all initial tokens
    }
    
    /* Send coins */
    function transfer(address _to, uint256 _value) public {
        require(balanceOf[msg.sender] >= _value);           
        // Check if the sender has enough
        require(balanceOf[_to] + _value >= balanceOf[_to]); 
        // Check for overflows
        balanceOf[msg.sender] -= _value;                    
        // Subtr
使用remix发布智能合约 Remix VM是自己的"区块链",每次重新加载时,旧的区块链将被清除,并启动一个新的区块链。旧的区块链不会被保存。它是一个基于权益证明(PoS)的多客户端测试网,意味着它可以模拟主网的环境,特别是在以太坊完全转向权益证明共识机制后。:Remix 是一个完整的集成开发环境,不仅包括代码编辑编译功能,还集成了智能合约部署交互界面,使得开发者能够在一个统一的界面中完成大部分开发任务。Remix 是一个非常受欢迎的工具,尤其适合初学者入门以太坊智能合约开发,同时也足够强大,以支持专业开发者的高级需求。 阅读详情

相关推荐

使用remixmatemask部署智能合约以太坊测试网络

目录1. 平台准备1.1 网页版remix1.2 Chrome浏览器插件metamask2. 部署智能合约 1. 平台准备 1.1 网页版remix 进入网址 https://remix.ethereum.org/,使用网页版的remix 找到需要的插件 单击图片中最下方的按钮(添加插件),在search处依次搜寻下列插件 (1)Solidity compiler(下图中第二个图标,功能为编译) (2)Deploy & run transactions(下图中第三个图标,功能为连接metamask

weixin_43320890的博客 3995

智能合约

RealTract的智能合约

Remix中文版 【Solidity IDE】

Remix以太坊官方开源的Solidity在线集成开发环境,可以使用Solidity语言在网页内完成以太坊智能合约的在线开发、在线编译、在线测试、在线部署、在线调试与在线交互,非常适合Solidity智能合约的学习与原型快速开发。 Solidity IDE中文版Remix由汇智网提供,国内CDN加速,访问地址:http://remix.hubwiz.com。 如果要快速掌握以太坊智能合约与DA...

weixin_34167819的博客 2514

使用remix发布部署 发币 智能合约

Remix是一个基于浏览器的编译IDE,使用户能够使用Solidity语言构建以太坊合约并调试事务。 在上一篇文章已经成功的使用代码讲智能合约编译并且发布部署到了链上,可是在部署 发币的智能合约 不行,于是另找方法➡️remix git clone https://github.com/ethereum/remix-ide.git cd remix-ide npm install /...

weixin_34123613的博客 1950

以太坊代币智能合约示例

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34025151的博客 395

区块链智能合约编程三:可发行的代币实现

在前一章环境中,我为大家介绍了如何用solidity语言编写简单的代币。今天我为大家介绍用solidity语言去实现一种可发行的代币。 在此之前首先得了解想要发行代币,首先得遵循一个标准得协议,叫ERC20协议。 ERC20协议:可以简单地理解为一种代码规范。在以太坊官网 https://eips.ethereum.org/EIPS/eip-20 是这样介绍的: Abstract(摘要) ...

qq_42247900的博客 2019

java编写智能合约,ERC20智能合约实现代码

在这篇教程中,我们将使用以太坊solidity来实现一个遵循以太坊ERC20代币规范的智能合约,并给出最终实现的solidity全部代码。ERC20规范ERC20约定了一个代币合约需要实现的接口:// 接口标准contract ERC20 {function totalSupply() constant returns (uint totalSupply); // 总发行量function b...

weixin_39843698的博客 1075

Create your own CRYPTO-CURRENCY with Ethereum

The Coin We are going to create a digital token. Tokens in the Ethereum ecosystem can represent any fungible tradable good: coins, loyalty points, gold certificates, IOUs, in-game items, etc. Since...

Fly_鹏程万里 2360

基于新版Remix+MetaMask部署以太坊智能合约

本来是不打算写这个博客的,因为网上也有很多关于Remix+MetaMask的教程,但是看到的教程都是基于旧版的Remix,所以当初自己在开始部署的时候还是挺费力的。所以,希望能帮到跟我一样的小伙伴吧~~ 第一步:准备环境(Remix+MetaMask) 1. 基于浏览器的Remix,网址为:http://remix.ethereum.org/或者直接在浏览器中搜索...

zqq_2016的博客 6317

以太坊如何部署智能合约

以太坊社区开发并开源了非常好用的在线 Solidity 集成开发环境Remix,可以方便的在 Remix 中编写、部署、测试智能合约Remix 提供了强大的自动完成,语法高亮,实时编译检查错误等。打开remix,界面如下: 在代码区输入一下合约代码: pragma solidity ^0.4.21; contract Phone { string public model; ...

zengchen73的专栏 1万+

remix 在线编译部署合约示例

一 准备工作 1.打开 Remix - Ethereum IDE 2. 启用或关闭需要的工具 二 编译 1.选择需要编译的合约 2.进入编译页面,版本号选择必须大于等于当前合约使用的版本,点击Compile 3. 编译成功页面如图 三.部署 页面选择injected web3 即可连接本机的metamask(前提matemask已连接) **测试用可选择默认的虚拟节点 2.matemask连接remix成功显示如图 3.点击 depl...

hou_miao的专栏 2124

区块链-以太坊】2 使用Remix编译部署Solidity智能合约

文章目录1 基础知识2 使用Remix编译智能合约3 在本地部署智能合约4 在测试网络中部署智能合约 1 基础知识 Remix简介: Remix以太坊提供的一个开发Solidity智能合约的网络版开发软件(无需安装)。合约的开发者在Remix里提供的JavaScript虚拟机上开发,调试好合约后,可以发布到以太坊,或者任何支持Solidity智能合约区块链上。 solidity简介 Soli...

猫哆哩o0 2595

Remix Solidity编译器实战:如何编译部署你的第一个智能合约

Remix以太坊生态中最受欢迎的智能合约开发工具之一,它提供了完整的Solidity编译环境部署功能,特别适合初学者快速上手智能合约开发。本文将带你一步步完成智能合约编译部署,从环境准备到最终在测试网络上运行合约,让你轻松掌握智能合约开发的核心流程。 ## 准备工作:获取Remix项目源码 首先需要将Remix项目代码克隆到本地,打开终端执行以下命令: ```bash git clo

gitblog_00840的博客 607

web3-Remix部署智能合约到“荷兰式”拍卖及以太坊gas费机制细讲

本文介绍了使用Remix部署智能合约的方法以及以太坊gas费机制。首先通过"hello web3"案例演示了Remix编写、编译部署智能合约的基本流程。其次以加密猫的荷兰式拍卖为例,解析了智能合约在实际应用中的实现逻辑。最后详细讲解了以太坊gas费机制,包括gas的计算方式、上限退款规则以及gas耗尽时的异常处理。文章涵盖智能合约开发的关键环节,为初学者提供了实用的技术指南。

m0_46421522的博客 1396
上一篇: 智能合约用solidity编程语言开发一个以太坊应用区块链投票实例
下一篇: 以太坊如何估计估算计算gas?
落叶无声9
博客等级 码龄12年 442粉丝 343原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值