智能合约的“HelloWorld”
参考:http://blog.youkuaiyun.com/y734564892/article/details/79561617
环境: ubuntu 或者 mac-os
1:sudo apt-get install -y nodejs
2:sudo 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.youkuaiyun.com/y734564892/article/details/79561617