• 社区有搞移动端开发的吗? at 2018年08月24日

    额 ... 我就是 .

  • 嗯嗯 , 受教了.

    那这样看来的话,
    是不是装备掉落的随机方法也要在合约中实现?
    比如掉落什么样的装备、在什么情况下会掉落?

  • 智能合约可以相互调用吗 at 2018年05月21日

    答案当然是可以,智能合约的相互调用可以实现很多功能的组合,这也是 EOSIO 的特色之一。而现在 EOSIO 很多功能都是通过合约来进行实现的,包括我们经常提到的 eosio.system, eoso.bios ,eosio.token等。

    在Dawn 4.0的实现中,新增了 eosio.code的权限,合约间的调用需增加该权限。

    例子可以参考 ${EOSIO}/contracts/dice/dice.cpp *Line 254 - Line 258 *

    
    ...
    action(
                permission_level{ _self, N(active) },
                N(eosio.token), N(transfer),  //调用 eosio.token 的 Transfer 合约
                std::make_tuple(_self, to, quantity, std::string(""))
             ).send();
    ...
    
    

    相关问答

    How to do an action in a contract to transfer tokens to other user accounts without adding permission in dawn4.0?

    Permission issue for action in contract #3013

    希望对您有所帮助

  • 在启动nodeos 后 会通过使用config.ini配置文件中的 block-log-dir = "blocks" 路径对log进行打印。如果默认的 nodeos 的会话窗口关闭了,就可以tail这个路径下的log文件就可以了。

  • 哦 谢谢提醒 git checkout dawn-v4.0.0

  • 两个新手问题 at 2018年05月17日

    我先回答下第一个问题。

    • 如果是 docker 部署的情况下,并且映射了本地 wallet-dir,那么钱包文件就会存放在 wallet-dir 对应的目录下.
    • 如果是** docker** 部署的情况下,但没有映射本地wallet-dir,那么钱包文件就会存放在 ${docker container}/root/eosio-wallet文件夹下
    • 如果是 本地编译部署的情况下,在启动nodeos时有添加参数 --wallet-dir=${local path},那么钱包文件就会存放在${local path}文件夹下
    • 如果是本地编译部署的情况下,在启动nodeos时没有添加参数,那么钱包文件就会存放在 ${eos path} 的同级 eosio-wallet 文件夹下
    • 如果是本地编译部署的情况下,修改了~/.local/share/eosio/nodeos/config/config.ini 中的 wallet-dir = ${local path} 的话,那么钱包文件就存放在对应的 ${localpath}文件夹下
  • 通过4.0我们也能看到对应的 TokenHolder 和资源占用的情况。 资源占用其实是对 BP 节点资源的分配。 BP 节点执行合约的时候就会检查 TokenHolder 中的占比来分配资源的。

  • 这个是和之前一样的吗 、

  • add_subdirectory(net_plugin)
    add_subdirectory(net_api_plugin)
    add_subdirectory(http_plugin)
    add_subdirectory(chain_plugin)
    add_subdirectory(chain_api_plugin)
    add_subdirectory(producer_plugin)
    add_subdirectory(history_plugin)
    add_subdirectory(history_api_plugin)
    
    #add_subdirectory(account_history_api_plugin)
    add_subdirectory(wallet_plugin)
    add_subdirectory(wallet_api_plugin)
    add_subdirectory(txn_test_gen_plugin)
    #add_subdirectory(faucet_testnet_plugin)
    #add_subdirectory(mongo_db_plugin)
    
    # Forward variables to top level so packaging picks them up
    set(CPACK_DEBIAN_PACKAGE_DEPENDS ${CPACK_DEBIAN_PACKAGE_DEPENDS} PARENT_SCOPE)
    
    

    很尴尬 , 刚启动的时候也才发现。。。

  • 收到! 马上加入。