github AudiusProject/audius-protocol @audius/creator-node@0.2.0
Creator Node 0.2.0

4 years ago

Creator node changes since 0.1.2

Changes affecting Service Providers

One new environment variable directly affecting service providers. The complete list of new environment variables is provider below, but hardcoded values should not be overridden by service providers. The only variable that should be modified is spOwnerWallet.

  • spOwnerWallet - wallet used by service providers to register service on chain
  • ethProviderUrl- hardcoded
  • ethNetworkId - hardcoded
  • ethTokenAddress - hardcoded
  • ethRegistryAddress - hardcoded
  • ethOwnerWallet - wallet used by Audius to deploy contracts. will be hardcoded.
  • debounceTime - hardcoded
  • discoveryProviderWhitelist - hardcoded
  • userMetadataNode - hardcoded

Under the hood changes

  • Completely re-write /sync to make it trigger server side, handle multiple calls with debounce automatically and more protections against data corruption(89c46fb)
  • New file upload limit (0511d97)
  • Put all /track_content db calls in transaction block (b057033)
  • Two way peering with other IPFS nodes (ceeed7f)
  • Add retries when pulling information from discovery provider(4d1f841, 4421a3a)
  • [Upload] De-parallelize ffprobe and file system operations (c7ffccb)
  • Increase global server request timeout (6c58c4e)
  • [Upload] Optimize ffprobe call and remove redundant pin operations (4b650d2)
  • New JSON body post limit (7e81327)
  • Better try-catch logic for routes that rolls back sequelize.transaction (51937b5)

Don't miss a new audius-protocol release

NewReleases is sending notifications on new releases.