Don’t install nodejs with apt, Otherwise, you will meet a lot of permission related issues

Install nodejs

$ wget
$ sudo tar -zxvf node-v10.12.0-linux-x64.tar.gz -C /usr/local
$ sudo ln -s /usr/local/node-v10.12.0-linux-x64/bin/* /usr/bin/
$ node -v
$ sudo chmod -R 777 /usr/local/node-v10.12.0-linux-x64/bin
$ sudo chmod -R 777 /usr/local/node-v10.12.0-linux-x64/lib/node_modules/

Install platon-truffle

$ npm install -g platon-truffle@0.11.1
$ sudo ln -s /usr/local/node-v10.12.0-linux-x64/bin/* /usr/bin/
$ platon-truffle version


If you meeting this problem(Example: connect ECONNREFUSED, May be a problem with github routing, You can try the following method:

  • copy related content( and paste to /etc/hosts


  • NodeJS v10.12.0 or later
  • Ubuntu16.04 or later

platon-truffle also requires that you have a running PlatON client which supports the standard JSON RPC API (which is nearly all of them). There are many to choose from, and some better than others for development. We’ll discuss them in detail in the Choosing an PlatON client section.