配置truffle

Truffle是以太坊智能合约的开发、测试和管理框架,旨在使智能合约开发更加简单便捷。您可以使用以下步骤将现有的Truffle项目连接到阿里云BaaS的quorum节点。

  1. 获取节点的用户名username和密码password。如果您还没有配置过用户名和密码,您可以根据节点安全管理中的步骤进行配置。

  2. 获取节点的RPC服务地址noderpcaddress,您可以在 我的节点 的列表中查看到节点的 访问地址

  3. 获取节点加入的quorum网络IDnetworkid. 您可以在 我的以太坊 中看到 网络ID

  4. 使用以上信息,修改truffle项目的配置文件 truffle.js。

    1. var Web3 = require("web3");
    2. module.exports = {
    3. // See <http://truffleframework.com/docs/advanced/configuration>
    4. // for more about customizing your Truffle configuration!
    5. networks: {
    6. development: {
    7. provider: function() {
    8. var provider = new Web3.providers.HttpProvider(
    9. "http://${username}:${userpassword}@${noderpcaddress}",
    10. {
    11. keepAlive: false,
    12. timeout: 5000
    13. }
    14. );
    15. return provider;
    16. },
    17. network_id: "${networkid}",
    18. from: "${youraccount}",
    19. gas: 461238800,
    20. gasPrice: 0
    21. }
    22. }
    23. };