This repository has been archived on 2022-10-07. You can view files and clone it, but cannot push or open issues or pull requests.
skynet-webportal/packages/sia-skynet/src/components/CodeExamples/Code.js

64 lines
1.4 KiB
JavaScript
Raw Normal View History

export const python = `from siaskynet import Skynet
# upload
skylink = Skynet.UploadFile("./src.jpg")
print("Upload successful, skylink: " + skylink)
# download
Skynet.DownloadFile("./dst.jpg", skylink)
print("Download successful")`
export const curl = `# upload
curl -X POST "https://siasky.net/skynet/skyfile/[uuid]" -F file=@src.jpg
# download
curl "https://siasky.net/[skylink]" -o dst.jpg`
export const node = `const skynet = require('@nebulous/skynet');
(async () => {
// upload
const skylink = await skynet.UploadFile(
"./src.jpg",
skynet.DefaultUploadOptions
);
console.log(\`Upload successful, skylink: \${skylink}\`);
// download
await skynet.DownloadFile(
"./dst.jpg",
skylink,
skynet.DefaultDownloadOptions
);
console.log('Download successful');
})()`
export const go = `package main
import (
"fmt"
skynet "github.com/NebulousLabs/go-skynet"
)
func main() {
// upload
skylink, err := skynet.UploadFile("./src.jpg", skynet.DefaultUploadOptions)
if err != nil {
fmt.Printf("Unable to upload: %v", err.Error())
return
}
fmt.Printf("Upload successful, skylink: %v\\n", skylink)
// download
err = skynet.DownloadFile("./dst.jpg", skylink, skynet.DefaultDownloadOptions)
if err != nil {
fmt.Printf("Something went wrong, please try again.\\nError: %v", err.Error())
return
}
fmt.Println("Download successful")
}`
export const ruby = ``
export const php = ``