Ce projet est né à l'initiative des membres de l'association Crypto Lyon. Il vise à faciliter les prises de décisions et l'organisation de structures comme des coopératives, associations ou partis politiques.
npm install -g truffle
cd contracts
truffle compile
Sur un wallet ganache en local:
npm install -g ganache-cli # https://www.npmjs.com/package/ganache-cli
ganache-cli
truffle deploy --reset --network development
Sur le wallet dev.ethereum-lyon.fr:
# configurer l'authentification pour le HDWallet
cp auth.template.json auth.json
vi auth.json
# puis
truffle deploy --reset --network private
Les différents networks sont configurables dans truffle-config.js
.
Utile pour déployer dans remix et pour publier le code du contrat dans etherscan.
truffle-flattener contracts/Organization.sol > flat.sol
Pour intéragir avec le contrat en utilisant node et web3.js:
cd tests/node-web3js
cp config.template.json config.json
vi config.json
npm install
node app.js