• 以太坊remix IDE安装步骤


    Remix 以太坊Solidity IDE搭建与初步使用
    以太坊:
    因为以太坊为开源社区,虽然东西很优秀,但是组件十分的杂乱,因此首先简单介绍下以太坊的一些常用组件:

    1. Geth:

    Geth是由以太坊基金会提供的官方客户端软件,用Go编程语言编写的。

    1. Parity:

    Parity 是对以太坊协议的另一个很好的实现,并且是用Rust编程语言编写的。 这是一个由一家名为Parity Inc的公司来维护的非官方客户端。任何人都可以实现这个客户端软件,并加入以太坊网络。

    1. Solidity:

    Solidity是用于编写在以太坊区块链上运行的智能合约的最流行的编程语言。 它是一种高级语言,当编译转换为 EVM 字节码。 这与 Java 非常相似,其中有诸如 Scala,Groovy,Clojure,JRuby等JVM语言。所有这些编译都生成在JVM(Java虚拟机)中运行的字节码。

    4.Truffle:

    Truffle 和 Embark 是用于开发以太坊 DApps的两个最常用的框架。 它们抽象出在区块链上编译和部署合同的许多复杂的东西。

    1. Web3.js:

    javascript库,可以用来与一个节点进行交互。 由于它是一个 JavaScript 库,您可以使用它来构建基于Web的dapps。

    6 Mix:

    以太坊早期IDE,用于合约的编写测试等,现已经停止更新,项目组也合并入Remix。

    1. Remix:

    以太坊官方推荐的智能合约开发IDE,适合新手,可以在浏览器中快速部署测试智能合约。

    我以前的文章中有介绍过Geth和Truffle的部署,有需求的可以到区块链分类里面找找。

    Remix配置:
    声明:本文的一切配置都是基于Unbuntu的。

    1. 安装Remix:
      官方地址: https://github.com/ethereum/browser-solidity

    安装步骤:
    git clone https://github.com/ethereum/browser-solidity
    cd browser-solidity
    npm install
    npm run prepublish

    启动命令:
    npm start

    访问Remix:
    http://127.0.0.1:8080
    界面如下:

    至此,Remix算是配置完成了。

    1. 初步使用:
      1.当前的solidity版本,如上图截图所示为0.4.9,这个默认用的是当前最新的release版本:

    2. 点击下拉框,可以选择不同的版本,包括还未成熟的最新构建版本,或者是之前的版本等。 选择release版本,如下图所示的这些 :

    3. 合约自动编译后生成:

    4. 点击create,会在内存中将该智能合约创建一个实例,即将下面的web3 deploy代码部署在虚拟的内存中:

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/jerry81333/article/details/78118972
    文章标签: 区块链 Remix Solidity 智能合约 以太坊
    个人分类: 区块链
    相关热词: remix本地化 remix开发 remix系统 remix的用法 remix控制台
    上一篇DES 数据加密标准 结构详解 下一篇块加密 工作模式 ECB、CBC、PCBC、CFB、OFB、CTR
    Solidity语言学习笔记————3、Remix的基本使用
    Remix介绍工欲善其事,必先利其器!每一种语言在有了一系列的编程规范以及一个IDE、外加一个优秀的编程开发人员将会变得very perfect!而对于我们本系列介绍的Solidity语言也自然有它的...

    想对作者说点什么
    yekai_23
    yekai_232018-03-08 10:14:58#3楼
    yekai@ubtu-amd64:~/install/browser-solidity$ npm run prepublish npm ERR! path /home/yekai/install/browser-solidity/package.json npm ERR! code ENOENT npm ERR! errno -2 npm ERR! syscall open npm ERR! enoent ENOENT: no such file or directory, open '/home/yekai/install/browser-solidity/package.json' npm ERR! enoent This is related to npm not being able to find a file. npm ERR! enoent npm ERR! A complete log of this run can be found in: npm ERR! /home/yekai/.npm/_logs/2018-03-08T02_05_42_456Z-debug.log 这是什么原因导致的?
    查看回复(1)
    yekai_23
    yekai_232018-03-08 10:14:15#2楼
    npm install 的时候就报了很多警告! npm run prepublish就执行不下去了!
    查看回复(1)
    u014362406
    june65022017-11-26 19:46:49#1楼
    npm start后页面什么都没有,有报错: Error: Cannot find module 'swarmgw' from '/Users/oueikun/Desktop/blockchain/ethereum/browser-solidity/src/app/contract'

  • 相关阅读:
    系统运行性能监控日志
    iptables 操作
    访问dubbo没有权限,通过ip进行跳转服务器,并通过有权限服务器代理访问
    乐观锁
    ES的优化布局
    Docker壳的配置笔记
    expect 实现iterm2自动加载pem登录跳板机
    mybaits-spring demo 记
    Java中volatile修饰符,不稳定标记的用法笔记
    用intellj 建一个spring mvc 项目DEMO
  • 原文地址:https://www.cnblogs.com/xiaocongcong888/p/9385125.html
Copyright © 2020-2023  润新知