区块链:ubuntu基于以太坊的职能合约的部署

智能合约的HelloWorld

参考:http://blog.csdn.net/y734564892/article/details/79561617


  环境: ubuntu   或者  mac-os

1sudo apt-get install -y nodejs  

2sudo apt-get install npm

3:  Npm更换淘宝源

sudo npm config set registry http://registry.npm.taobao.org

 

4:安装truffle

sudo npm install -g truffle

5:更新nodejs到最新

sudo npm install -g n 

sudo n stable

 

  6 contracts文件夹下面写代码  

  7 migration 文件夹下拷贝一份js文件  重命名js; 拷贝已存在的js内容到新的js并且修改

  8 命令:  

       Truffle develop   启动框架  

       Compile         编译

       Rm  -rf build/   删除编译目录 返回代码中 在function test()后边加上pure 重新编译,把编译后的警告删除,重复上述步骤 truffle develop  compile

 

    9   Migrate         部署  (重新部署 是 migrate --reset)

 

    10   Let  contract    声明变量  使用合约

       Contract  = HelloWorld.deployed().then(instance =>contract = instance)  这里的代码是WEB3.JS的语法

       Contract.test()      返回的是helloworld(如果不在function后加pure 这样调用返回的是详情,如果不加pure  还想调用  需要 contract.test.call()这个命令)  

EncryptedToken

微信guofly123 希望和道友多交流



参考文档:http://blog.csdn.net/y734564892/article/details/79561617

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值