/P2PLendingContract

A Zigurat Blockchain project for Module 9

Primary LanguageJavaScript

SmartContract

A Zigurat Blockchain project for Module 9

Installation

# Do this once
# Install Truffle
$ npm install -g truffle

# Install OpenZeppelin
$ npm install -g @openzeppelin/contracts

# Install Ganache CLI
$ npm install -g ganache-cli

Start the ganache cli

$ ganache-cli

Compile truffle for testing & abi

$ truffle compile

Migrate truffle

$ truffle migrate

Run the test suite

$ truffle test

FAQ

  • Error: The network id specified in the truffle config (XXXXXXX) does not match the one returned by the network (YYYYYYY). Ensure that both the network and the provider are properly configured.

    Paste YYYYYY here in the truffle-config.js (line 52) -> network_id: "XXXXXXX"

  • How do I use this with Ganache (or any other network)?

    The Truffle project is set to deploy to Ganache by default. If you'd like to change this, it's as easy as modifying the Truffle config file! Check out our documentation on adding network configurations. From there, you can run truffle migrate pointed to another network, restart the React dev server, and see the change take place.

  • Where can I find more resources?

    This Box is a sweet combo of Truffle and Webpack. Either one would be a great place to start!