• Geek_59
    2020-01-22
    极客时间第二期
    21天打卡行动 17/21
    <<深入浅出区块链19>>上手搭建一条自己的智能合约
    今日所学:
    1. 下载与安装 Geth

     # apt-get install software-properties-common
     # add-apt-repository -y ppa:ethereum/ethereum
     # apt-get update
     # apt-get install ethereum
    2. 搭建以太坊私链
    参数:

       {
    "config": {
        "chainId": 98,
        "homesteadBlock": 0,
        "eip155Block": 0,
        "eip158Block": 0
    },
    "difficulty": "200000000",
    "gasLimit": "2100000",
    "alloc": {
        "7df9a875a174b3bc565e6424a0050ebc1b2d1d82": { "balance": "300000" },
        "f41c74c9ae680c1aa78f42e5647a62f353b7bdde": { "balance": "400000" }
    }
    }


        $ geth --datadir /root/geth-test/ init genesis.json

    Geth 命令行交互页面:
     $ geth --datadir /root/geth-test/ --networkid 98 console

    运行:
    personal.newAccount()

    Etherbase 的地方填上述地址:

    $ geth --datadir /root/geth-test/ --networkid 98 --mine --minerthreads=1 --etherbase=0xf8f7ff845596f0bab1e973859bfcaec6cd2a82ab

    3. 编写并部署属于自己的智能合约
    4,目前最广泛使用的三种 Token 标准都是基于以太坊的,它们分别是 ERC20、ERC223、ERC721。
    5,以太坊养猫游戏
    展开
    
    
  • Geek_JasonFun
    2019-12-24
    按步骤进行了一遍操作,觉得还是要有实际动手才会更解,尤其对我们这种软件工程师出身的人来说,不过还是遇到了一些问题,这些步骤估计也是由于时间原因,有些配置需要更新了
    
    
  • 辣么大
    2019-12-12
    棒!!!!!
    
    
  • iuSugar
    2019-11-24
    老师您好,下载安装GETH 总是提示连接超时,网络不可达... 网上的办法试了还是这样
    
    
  • 漂泊的小飘
    2019-07-30
    请问pending之后等待出块是啥意思?再开一个窗口去挖矿吗?
    
    
  • Jason
    2018-07-24
    以太坊一般都搭建在Ubuntu上哪?其他Linux可以不?另外想写一个智能合约,用C++可以嘛,部署上有没有什么需要注意的地方?谢谢!

    作者回复: 当然可以,你需要从以太坊官网下载对应的版本。
    需要用solidty哦,不可以用C++。EOS上你可以用C++

    
    
  • 神盾局局长
    2018-05-25
    truffle不是solidity的一个框架吗?

    作者回复: 啊,不好意思,我更正一下,感谢纠正。

    
    
  • 一单成名
    2018-05-24
    老师,能在windows下做这个智能合约的开发么?

    作者回复: 你好,当然可以的,参考metamask

    
    
  • 沃野阡陌
    2018-05-17
    私链上挖的以太币是真的Ether吗?还是demo的没有价值的币?

    作者回复: 是后者

    
    
  • Hesher
    2018-05-09
    hyperledger也是主打智能合约的,但不需要挖矿,更适合作为联盟链使用
    
    
我们在线,来聊聊吧