zoukankan      html  css  js  c++  java
  • windows 以太坊开发框架Truffle环境搭建

    https://www.jianshu.com/p/f7a4de0cba9d

    一、安装DApp开发环境

    1.1 安装Node.js

    我们使用官方长期支持的8.10.0LTS版本,下载64位包装包。

    下载后直接安装即可。安装完毕,打开一个控制台窗口,可以使用node了:

    C:UsersAdministrator> node -v

    v8.10.0

    1.2 安装节点仿真器

    为了快速开发和测试以太坊DApp,我们通常使用以太坊节点仿真器来模拟区块链,最流行的节点仿真器就是Ganache,之前被称为TeseRPC。

    在控制台执行以下命令:

    C:UsersAdministrator> npm install -g ganache-cli

    安装完毕后,执行命令验证安装成功:

    C:UsersAdministrator>ganache-cli --version

    Ganache CLI v6.1.6 (ganache-core: 2.1.5)

    要了解ganache命令行的详细用法,可以查看以太坊ganache CLI命令行参数详解

    如果你是Win10,也可以下载预编译的Win10软件包,安装图形版的ganache。

    1.3 安装solidity编译器

    solidity是开发以太坊智能合约的编程语言,不熟悉的话可以查看以太坊solidity开发语言简介。

    C:UsersAdministrator> npm install -g solc

    安装完毕后,执行命令验证安装成功

    C:UsersAdministrator > solcjs -version

    0.40.2+commit.3155dd80.Emscripten.clang

    1.4安装web3

    C:UsersAdministrator> npm install -g web3

    安装验证:

    C:UsersAdministrator>node -p 'require("web3")'

    require(web3

    安装时报错:

    解决:

    这个问题是因为没有安装git

    https://www.jianshu.com/p/96b51f201a89

    安装git:https://www.cnblogs.com/tuhooo/p/7497233.html

    https://jingyan.baidu.com/article/9f7e7ec0b17cac6f2815548d.html


    以太坊私链搭建:
    安装go环境:https://blog.csdn.net/tao_627/article/details/79375950

    https://blog.csdn.net/scau_lth/article/details/79570886
    https://blog.csdn.net/w88193363/article/details/79402074
    https://blog.csdn.net/u013096666/article/details/72639906

    私链报错:http://8btc.com/thread-71918-1-1.html
    {
    "config": {
    "chainId": 15,
    "homesteadBlock": 0,
    "eip155Block": 0,
    "eip158Block": 0
    },
    "coinbase" : "0x0000000000000000000000000000000000000000",
    "difficulty" : "0x400",
    "extraData" : "",
    "gasLimit" : "0xffffffff",
    "nonce" : "0x0000000000000042",
    "mixhash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
    "parentHash" : "0x0000000000000000000000000000000000000000000000000000000000000000",
    "timestamp" : "0x00",
    "alloc": { }
    }

  • 相关阅读:
    tap事件的原理详解
    获取地理位置
    获取高度
    JSON字符串与JSON对象的区别
    zepto方法
    javascript 中 click 和onclick有什么区别呢
    oninput,onpropertychange,onchange的用法和区别
    js实时监听input中值得变化
    sql lock
    数据库SQL优化大总结
  • 原文地址:https://www.cnblogs.com/little-kwy/p/10268447.html
Copyright © 2011-2022 走看看