Since Colony is currently using a private chain, is our best option to also run a private node/chain and just read data from there? Alternatively, could we deploy all the Colony contracts to Rinkeby testnet and just interact with them on testnet (so we do not have to maintain a node running the whole time)?
I can see helper methods in ColonyNetworkClient like getColonyClientByAddress(contractAddress) and getColonyClient(id) which will allow me to get the ColonyClient object given an address or id, but I still need to crawl all the addresses of the created colonies. If i'm not mistaken, then I should be able to look at the output addresses of my deployed IColonyNetwork.sol contract and try to initialize a ColonyClient on the address with the ColonyNetworkClient helper methods?
Buffer(a binary representation of the data). The stringify-ed JSON is deterministic way to get your object (which could be many possible things) converted to a Buffer. So it could be something as simple as some plaintext description of work to be done.
So TrueGift has 2 core elements:
A collaboration platform for crowdsourcing solutions to 21st century challenges.
Domain structure: context -> challenges -> solutions -> blueprints -> courses // may require more granularity
Example: industry -> collaboration -> Colony.io -> colonyJS -> 'Learn colonyJS course'
Decentralised operations based on location for the co-creation of unique products by upcycling unwanted / unused materials through crowdsourced donations of time and skill.
Use case: A family (could be a business, individual, govt, etc) in location X buys a new table, and call their local TrueGift node for collection / delivery of the unwanted wooden table (could be any resource or service). The table is added to a domain based on location and a new task is created with specific
token (could be an auction for the opportunity) requirements depending on the quality of the materials and work (skills) required. User 1 fixes a wonky leg and sands down the rough edges, etc. User 2 adds some extra drawers and some secret compartments. User 3 paints the table and adds a protective varnish. The 3 contributing users decide (a local vote could be a fallback if undecided) whether they want to direct the funds to predefined
pots (in Element 1) or let the buyer decide. The unique product is then set for auction and sold.
Domain structure: layers of location -> Decentralised operations
Example: Europe -> Netherlands -> Amsterdam -> TrueGift Ops 1
I could use 2 parent domains or I could set up another colony. I'm wondering whether you have any thoughts of what works best in these kind of situations?